doumiang0597 2018-09-05 08:48
浏览 174

SQL语法错误检查mysql PHP上的正确语法

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM nyheder ORDER BY ID DESC LIMIT 2' at line 1

found the place where it was i dont no why it dont work nyheder ( meaning news )

<div class="container">
<h2>Nyheder</h2>
    <div class="row">

    <?php
$html = '';
$page = '';
$id = '';
$news_pr_page = 5;
$current_page = 1;
if (isset($_GET['pagenr']) && is_int($_GET['pagenr'] * 1)){
    $page = $_GET['pagenr'];
    $current_page = ($_GET['pagenr'] * 1);
}
$sql ="SELECT COUNT(ID) AS antal FROM nyheder";
   $result = mysqli_query($conn, $sql);
   $row = mysqli_fetch_array($result, MYSQLI_ASSOC);
   $products = $row['antal'];
   //exit($products);
   //echo ($prody);
  // $total_pages = ceil($products / $news_pr_page);
   //exit($total_pages);
   $offset = ($current_page - 1) * $news_pr_page;


   $sql = "SELECT * FROM nyheder
   ORDER BY ID ASC LIMIT $news_pr_page OFFSET $offset";

    $arr = getData($sql, $conn);
    foreach($arr as $value){
        $html .= '
        <div class="col-lg-8">
            <div class="mt-4 nyheder white">
                <div class="card-body">
                    <h3 class="card-title">'.$value['overskrift'].'</h3>
                    <p>'.$value['oprettelsesdato'].'</p>
                    <p>'. substr($value['tekst'], 0, 182) . '...</p>
                    <a href="?page=nyhedSingle&id=' . $value['ID'] . '"><button>Læs mere</button></a>
                </div>
            </div>
        </div>
            ';
}

   $html .= '</ul>
   </div>
</div>';
$html .='<ul class="pagination">';
        if($page > 1 && $page !== 1)
        {
            $href = '?page=nyheder&id='.$id.'&pagenr='.($current_page > 1 ? $current_page-1 : 1).'';
            $html .= '<li><a href="'.$href.'">Tidligere nyheder</a></li>';
        }
        if($products >= $news_pr_page)
        {
            $href = '?page=nyheder&id='.$id.'&pagenr='.($current_page+1).'';
            $html .= '<li><a href="'.$href.'">Ældre nyheder</a></li>';
        }

return $html;
?> 

found also this, hope this help i am not used to stackoverflow how can i explain better my english bad sorry

<a href="../?page=nyheder">Tilbage</a>
<?php
$id = $_GET['id'];
$html = '';
//Min SQL-sætning til hentning af data
    $sql = "SELECT * FROM nyheder

        WHERE nyheder.ID = " . $id . "
        ORDER BY ID ASC LIMIT 1";

$arr = getData($sql, $conn);
if(is_array($arr)){
    foreach($arr as $value){
        $html .= '
        <div class="col-lg-8">
        <div class="mt-4 nyhederSingle white">
            <div class="card-body">
                <h3 class="card-title">'.$value['overskrift'].'</h3>
                <p>'.$value['oprettelsesdato'].'</p>
                <p>'.$value['tekst'].'</p>

            </div>
        </div>
    </div>
        ';
    }
}

return $html;

?>
  • 写回答

1条回答 默认 最新

  • doudaotui4297 2018-09-05 09:52
    关注

    sorry about all this found problem

    $sql = "SELECT nyheder.* FROM nyheder ORDER BY ID DESC LIMIT 2";

    it was on line 67.

    <?php
    $sql = " SELECT * FROM omklubben ";
    $arr = getData($sql, $conn);
    foreach($arr as $value){
    $html = '
    <div class="container">
        <div class="row">
            <div class="col-lg-8">
                <div class="mt-4 omKlubben white">
                    <div class="card-body">
                        <h3 class="card-title">'. $value['headline'] .'</h3>
                        <p>'. $value['text'] .'</p>
                    </div>
                </div>  
                <div class="mt-4 white">
                    <div class="card-body brugteKajakkerForside">
                        <h3 class="card-title" style="color:black;">Brugte kajakker</h3>
                        <div class="row">';
    }
    
                            $sql = "
                            SELECT kajakker.model, kajakker.pris,
                            kajak_billede.billednavn
    
                            FROM kajakker 
    
                            INNER JOIN kajak_billede 
                            ON kajak_billede.fk_kajak = kajakker.ID 
    
                            ORDER BY ID DESC LIMIT 3";
    
                            $arr = getData($sql, $conn);
                            foreach($arr as $value){
                                $html .= '
                                    <div class="col-md-4">
                                        <img src="images/' . $value['billednavn'] . '" alt="' . $value['billednavn'] . '">
                                        <div class="col-md-12">
                                            <div class="priser" style="width:100%; background-color:#95cce8;">
                                                <p>'. $value['model'] .'</p>
                                                <p>'. $value['pris'] .' kr.</p>
                                            </div>
                                        </div>
                                    </div>
                                ';
                            }
                        $html .= '
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-lg-4">
                <div class="nyhederForside col-md-12">
                    <form action="" method="get">
                        <center>
                        <input type="hidden" name="page" value="soegning">
                        <input type="search" name="fritekst" placeholder="Søg">
                        </center>
                    </form>
                </div>
    
                <div class="list-group">
                    <div class="nyhederForside white col-md-12">
                        <img src="../images/img02.jpg" style="width:100%" alt="">
    
                        <h3>Nyheder</h3>';
    
                        $sql = "SELECT nyheder * FROM nyheder ORDER BY ID DESC LIMIT 2";
                        $arr = getData($sql, $conn);
                        foreach($arr as $value){
                        $html .= '<p>' . showDateSmall($value['oprettelsesdato']) . ' ' . $value['overskrift'] . '</p>';
                        }
    
                        $html .= '
                        <center><a href="?page=nyheder"><button style="cursor:pointer;">Nyheder >></button></a></center>
                    </div>
    
                     <div class="nyhederForside white col-md-12" style="margin-top:30px;">
                        <img src="../images/img01.jpg" style="width:100%" alt="">
                        <h3>2018</h3>
                        <p>Marts</p>';
    
                        $sql = "SELECT bgv_info.* FROM bgv_info ORDER BY ID DESC LIMIT 2";
                        $arr = getData($sql, $conn);
                        foreach($arr as $value){
                        $html .= '<p>' . showDateSmall($value['oprettelsesdato']) . ' ' . $value['bgv_navn'] . '</p>';
                        }
                        $html .= '
                        <center><a href="?page=arrangementer"><button style="cursor:pointer;">Kalender >></button></a></center>
                    </div>
                </div>
            </div>
        </div>
    </div>';
    
    return $html;
    ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题