我有一個分頁腳本。當我運行,它會顯示以下錯誤:如何在mysql中分頁php
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\folder\index.php on line 6
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\folder\index.php on line 12
這裏是我的腳本:
<?php
include 'db.inc.php';
$per_page = 2;
$pages_query = mysql_query("SELECT COUNT 'id' FROM 'names'");
$pages = ceil(mysql_result($pages_query,0) /$per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;
$query = mysql_query("SELECT 'name' FROM 'names' LIMIT $start, $per_page");
while ($query_row = mysql_fetch_assoc($query)) {
echo '<p>', $query_row['name'],'</p>';
}
if($pages >=1 && $page <= $pages){
for ($x=1; $x<=$pages; $x++){
echo ($x == $page) ? '<strong> <a href="?page='.$X.'">'.$x.'</a></strong> ' : '<a href="?page='.$X.'">'.$x.'</a> ';
}
}
?>
最後我找到了我的問題。它用於$ X。 正確的是:
echo ($number == $page) ? '<strong> <a href="?page='.$number.'">'.$number.'</a></strong> ' : '<a href="?page='.$number.'">'.$number.'</a> ';
你是否總是要求人們解決你的問題? – Kermit
如何從字符串中選擇任何內容?使用重音符號(')而不是撇號(')。 –
你不應該使用mysql_ *函數。您應該改用http://php.net/manual/en/book.pdo.php。 – CappY