我有3个记录在数据库中,并希望显示来自每个记录在单独的页面上的数据使用上一个下一个链接。我看不到任何数据从我的分页查询
该脚本不会给出错误,但它也不会显示任何数据。 connect.php连接到我的数据库并为表名称声明变量。
<?php
include "connect.php";
error_reporting(E_ERROR);
$rec_limit = 1;
$Link = mysqli_connect($Host, $User, $Password, $Database);
$Query = "SELECT count(emp_id) FROM $Table_4";
$result = mysql_query($Query);
$rec_count = $row[0];
if(isset($_GET{'page'}))
{
$page = $_GET{'page'} + 1;
$offset = $rec_limit * $page ;
}
else
{
$page = 0;
$offset = 0;
}
$left_rec = $rec_count - ($page * $rec_limit);
$Query = "SELECT emp_id, emp_name, emp_salary ".
"FROM $Table_4".
"LIMIT $offset, $rec_limit";
while ($row = mysql_fetch_array($result))
{
echo "EMP ID :{$row['emp_id']} <br> ".
"EMP NAME : {$row['emp_name']} <br> ".
"EMP SALARY : {$row['emp_salary']} <br> ".
"--------------------------------<br>";
}
if($page > 0)
{
$last = $page - 2;
echo "<a href=\"$_PHP_SELF?page=$last\">Previous</a> |";
echo "<a href=\"$_PHP_SELF?page=$page\">Next</a>";
}
else if($page == 0)
{
echo "<a href=\"$_PHP_SELF?page=$page\">Next Record</a>";
}
else if($left_rec < $rec_limit)
{
$last = $page - 2;
echo "<a href=\"$_PHP_SELF?page=$last\">Previous Record</a>";
}
?>
你得到的数据?你必须通过在“if”子句中放置东西来调试。有一些调试工具是很好的,但如果你不用,那么你可以通过放置一个“die”来以基本的方式进行测试。你希望你的代码去哪里。如果页面仍然加载,那么它没有达到那一点。 – hamobi
@hamobi $ Query =“SELECT * FROM $ Table_4”; 输出表中的所有数据。问题是select查询中的计数。我不确定如何使用它。 – Nullbreaker