PHP+Mysql pembangunan paging: menulis nombor halaman untuk mendapatkan data
<?php
/**1,传入页码**/
$page = $_GET["p"];
/**2,根据页码取出数据:php->mysql的处理**/
$host = "localhost";
$username = "root";
$password = "123456789";
$db = "bbs2";
//连接数据库
$conn = mysql_connect($host,$username,$password);
if (!$conn) {
echo "数据库连接失败";
exit;
}
//选择要操作的数据库
mysql_select_db($db);
//设置数据库编码格式
mysql_query("SET NAMES UTF8");
//编写sql获取分页数据SELECT * FROM 表名 LIMIT 起始位置,显示条数
$sql = "select * from test limit ".($page-1) * 5 .",5 ";
//把sql语句传送到数据中
$result = mysql_query($sql);
//处理数据
echo "<table border=1 cellspacing=0 width=15%>";
echo "<tr><td>ID</td><td>名字</td><td>性别</td></tr>";
while($row = mysql_fetch_assoc($result)){
echo "<tr>";
echo "<td>{$row['id']}</td>";
echo "<td>{$row['name']}</td>";
echo "<td>{$row['sex']}</td>";
echo "<tr>";
}
?>
Oleh kerana nombor halaman lalai belum ditambah lagi, untuk melihat kesannya, anda perlu menambah ?p=1 selepas alamat untuk akses.

Penjelasan kod:
$page= $_GET['p']; Apakah
dihantar melalui url menggunakan kaedah get, dan p digunakan untuk lulus nombor halaman yang ditentukan.

$host = "localhost";
$username = 'root';
$password = '123456789';
$db = 'bbs2';
//连接数据库
$conn = mysql_connect($host, $username, $password);
if(!$conn){
echo "数据库连接失败";
exit;Konfigurasikan fail log masuk pangkalan data dan sambungkan ke pangkalan data.
//选择所要操作的数据库
mysql_select_db($db);
//设置数据库编码格式
mysql_query('SET NAMES UTF8');
//编写sql获取分页数据:SELECT * FROM 表名 LIMIT 起始位置 , 显示条数
$sql = "SELECT*FROM test LIMIT ".($page-1)*$PageSize .",$PageSize";
if(!$sql){
echo "取出不成功";
};
//把sql语句传送到数据库
$result = mysql_query($sql);
//处理我们的数据
echo "<table border=1 cellspacing=0 width=15%>";
echo "<tr><td>ID</td><td>名字</td><td>性别</td></tr>";
while($row = mysql_fetch_assoc($result)){
echo "<tr>";
echo "<td>{$row['id']}</td>";
echo "<td>{$row['name']}</td>";
echo "<td>{$row['sex']}</td>";
echo "<tr>";
}
echo "</table>";
echo "</div>";
//释放结果
mysql_free_result($result);$sql = "SELECT*FROM test LIMIT ".($page-1)*$PageSize .",$PageSize";
Pernyataan SQL
"SELECT*FROM test LIMIT ".($page-1)*5 .",5 ";
(nombor halaman semasa - 1) Bilangan data yang dipaparkan pada halaman
Keluarkan data halaman dalam pangkalan data dan paparkan ia dan tutup pangkalan data untuk melepaskan sambungan.
fail baharu
<?php
/**1,传入页码**/
$page = $_GET["p"];
/**2,根据页码取出数据:php->mysql的处理**/
$host = "localhost";
$username = "root";
$password = "123456789";
$db = "bbs2";
//连接数据库
$conn = mysql_connect($host,$username,$password);
if (!$conn) {
//echo "数据库连接失败";
exit;
}
//选择要操作的数据库
mysql_select_db($db);
//设置数据库编码格式
mysql_query("SET NAMES UTF8");
//编写sql获取分页数据SELECT * FROM 表名 LIMIT 起始位置,显示条数
$sql = "select * from test limit ".($page-1) * 5 .",5 ";
//把sql语句传送到数据中
$result = mysql_query($sql);
//处理数据
echo "<table border=1 cellspacing=0 width=15%>";
echo "<tr><td>ID</td><td>名字</td><td>性别</td></tr>";
while($row = mysql_fetch_assoc($result)){
echo "<tr>";
echo "<td>{$row['id']}</td>";
echo "<td>{$row['name']}</td>";
echo "<td>{$row['sex']}</td>";
echo "<tr>";
}
?>
Pratonton
Clear
- Cadangan kursus
- Muat turun perisian kursus
Perisian kursus tidak tersedia untuk dimuat turun pada masa ini. Kakitangan sedang menganjurkannya. Sila beri perhatian lebih kepada kursus ini pada masa hadapan~
Pelajar yang telah menonton kursus ini juga sedang belajar
Mari kita bercakap secara ringkas tentang memulakan perniagaan dalam PHP
Pengenalan pantas kepada pembangunan bahagian hadapan web
Pembangunan Tianlongbabu praktikal skala besar bagi rangka kerja MVC versi Mini meniru laman web ensiklopedia perkara yang memalukan
Bermula dengan Pembangunan Praktikal PHP: Penciptaan PHP Pantas [Forum Perniagaan Kecil]
Pengesahan log masuk dan papan mesej klasik
Pengumpulan pengetahuan rangkaian komputer
Mula Pantas Node.JS Versi Penuh
Kursus bahagian hadapan yang paling memahami anda: HTML5/CSS3/ES6/NPM/Vue/...[Asal]
Tulis rangka kerja PHP MVC anda sendiri (40 bab secara mendalam/butiran besar/mesti dibaca untuk pemula untuk maju)
















