PHP SQL分页语法错误


php sql pagination syntax error

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

<?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>”;  
?>  

有什么问题吗?

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

如果使用单引号和双引号,而不是在字符串中转义双引号,可能会使事情变得更容易。代码中的错误出现在倒数第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>';