php sql分页语法错误

时间:2014-07-01 16:11:34

标签: php sql pagination

我有一个分页代码,但我认为我有语法错误,但我无法解决它。

<?php  
$sql = "SELECT  COUNT(*) FROM inventario";
$rs_result = mysqli_query($sql);  
$row = mysqli_fetch_row($rs_result);  
$total_records = $row[0];  
$total_pages = ceil($total_records / $limit);  
$pagLink = "<ul class=\"pagination pull-right\">";

for ($i=1; $i<=$total_pages; $i++) {  
         $pagLink .= “<li><a href=\"lista.php?page=”.$i.“\">”.$i.“</a></li>”;  
};  
echo $pagLink . “</ul>”;  
?>  

什么似乎是问题?

2 个答案:

答案 0 :(得分:0)

如果查看对mysqli_query的过程调用的文档,则第一个参数必须是上一次成功调用mysqli_connect()的资源链接。

答案 1 :(得分:0)

如果使用单引号和双引号,而不是在字符串中转义双引号,这可能会使事情变得更容易。您的代码中的错误位于第4行到最后一行:

<?php  
$sql = "SELECT  COUNT(*) FROM inventario";
$rs_result = mysqli_query( $sql );  
$row = mysqli_fetch_row($rs_result);  
$total_records = $row[0];  
$total_pages = ceil($total_records / $limit);  
$pagLink = '<ul class="pagination pull-right">';

for ($i=1; $i<=$total_pages; $i++) {  
  $pagLink .= '<li><a href="lista.php?page='.$i.'">'.$i.'</a></li>';  
};  

echo $pagLink . '</ul>';