mysql实现分页

基本SQL

SELECT * FROM 表名 limit 开始位置, 记录条数 "

实现步骤

  1. 页码传入
  2. 根据页码从数据库获取数据
  3. 显示数据和分页条

代码片段

$page  =  $_GET['page']; //POST || GET

//实践中更改配置为读者自己的
$db_config = [
	'host'  =>  '127.0.0.1',
	'username'  =>  'root',
	'passwd'  =>  '',
	'dbname' => 'test',
);

extract($db_config); //提取变量$host, $username, $passwd, $dbname
$conn = mysql_connect($host, $username, $passwd) or die("数据库连接错误:".mysql_error());
mysql_select_db($dbname);
mysql _query("SET NAMES UTF8");
$page_size = 10; //设置每页显示10条
$sql = "select * from `test` limit ".($page-1)*$page_size . ',' . $page_size;
$result = mysql_query($sql);
while ($row = mysql_fetech_assoc($result)){
	//TODO 处理数据
}

//释放结果,关闭连接
mysql_free_result($result);
mysql_close($conn);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章