我想添加一個簡單的分頁,但從msql更改爲mysqli後,我似乎無法得到它的權利。我不能讓我的頭靠近它,我只是從它開始。 我按照教程,但仍然會得到錯誤。按照教程後mysql分頁錯誤
對於我缺乏知識感到遺憾,但我錯過了什麼?
<?php
$db = new mysqli("host", "username", "password", "mydatabase");
if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}
$rec_limit = 10;
$sql = "SELECT COUNT(photo)FROM employees";
$retval = mysql_query($sql, $db);
if(! $retval)
{
die('Could not get data: ' . mysql_error());
}
$row = mysql_fetch_array($retval, MYSQL_NUM);
$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);
$sql = "SELECT photo, link".
"FROM employees ".
"LIMIT $offset, $rec_limit";
$retval = mysql_query($sql, $db);
if(! $retval)
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
echo "<br /><br />";
echo '','<img src="/upload/' . $row->photo . '" border=0>';
echo '', $row->link;
if($page > 0)
{
$last = $page - 2;
echo "<a href=\"$_PHP_SELF?page=$last\">Last 10 Records</a> |";
echo "<a href=\"$_PHP_SELF?page=$page\">Next 10 Records</a>";
}
else if($page == 0)
{
echo "<a href=\"$_PHP_SELF?page=$page\">Next 10 Records</a>";
}
else if($left_rec < $rec_limit)
{
$last = $page - 2;
echo "<a href=\"$_PHP_SELF?page=$last\">Last 10 Records</a>";
}
mysql_close($db);
?>
說錯誤在這裏:$ retval = mysql_query($ sql,$ db); – 2013-03-17 14:46:41
可以肯定的是,在定義$ db的行中確實有實際的db值在那裏嗎? – 2013-03-17 14:48:58
是的,它連接到數據庫,我可以回顯結果,但試圖添加分頁即時獲取錯誤 – 2013-03-17 14:59:50