<!DOCTYPE?html>
<html>
<head>
????<meta?charset="utf-8">
????<title>分頁</title>
</head>
<body>
<?php?
//**1.傳入頁碼**/
????$page?=?$_GET['p'];
//**2.根據(jù)頁碼取出數(shù)據(jù):php->mysql處理
????$host="localhost";
????$username="root";
????$password="";
????$db="myapp";?
????//連接數(shù)據(jù)庫
????$conn?=?@mysql_connect($host,$username,$password);
????if(!$conn){
????????echo?"數(shù)據(jù)庫連接失敗";
????????exit;
????}
????//選擇數(shù)據(jù)庫
????mysql_select_db($db);
????//設(shè)置數(shù)據(jù)庫編碼
????mysql_query("SET?NAMES?UTF8");
????//編寫sql語句SELECT?*?FROM?表明名??起始位置?顯示條數(shù)
????$sql?=?"SELECT?*?FROM?user?LIMIT?'.($page-1)*10.',10";
????//把sql語句傳送數(shù)據(jù)中
????$result?=?mysql_query($sql);
????//處理數(shù)據(jù)
????while?($row?=?mysql_fetch_assoc($result)){
????????echo?$row['id'].'-'.$row['name'];
????}
//**3.顯示數(shù)據(jù)+分頁條
????
?>
</body>
</html>
2017-04-20
因為時間過去太久了,這個就留個后人查看。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?我也碰到一模一樣的問題,但是解決了。將$result?=?mysql_query($sql);替換為$result = mysql_query($sql) or die(mysql_error()); ?就可以查出原因。我的反饋的是數(shù)據(jù)庫沒有被選擇,就像上面說的assoc得不到數(shù)據(jù)。所以查找了鏈接的數(shù)據(jù)庫,因為是調(diào)用的mysqli進行鏈接的。替換了以后就沒有問題了。
<?php
header('content-type:text/html;charset=utf-8');
$mysqli=@new mysqli('localhost','root','','xitong');
if($mysqli->connect_errno){
die('數(shù)據(jù)庫連接不成功,錯誤編號'.$mysqli->connect_errno.' 錯誤信息: '.$mysqli -> connect_error);
}
$mysqli->set_charset('utf8');?
?>
替換為了現(xiàn)在的
<?php
? ? ?require_once('config.php'); ?
? ? ?header('content-type:text/html;charset=utf-8');
?if(!($con = mysql_connect('localhost','root',''))){
echo "失敗原因:".mysql_error();
}
? ? ?if(!(mysql_select_db('xitong'))){
? ? echo mysql_error();
} ? ?
if(!(mysql_query('set names utf8'))){
? ? echo mysql_error();
}
?>
2016-12-05
是不是你的數(shù)據(jù)不夠?
2016-02-17
我也是這樣的錯誤,樓主有沒有解決呀
2015-11-13
樓主,你有沒有解決這個問題呀,我也遇到了同樣的錯誤。。。
2015-08-14
?$pagea= ($page-1)*10;
? ?$sql = "SELECT * FROM users LIMIT $pagea,10";