Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan fungsi paging data melalui PHP dan UniApp
Cara melaksanakan fungsi paging data melalui PHP dan UniApp
Pengenalan:
Apabila membangunkan aplikasi mudah alih berdasarkan UniApp, selalunya perlu mendapatkan sejumlah besar data daripada pelayan dan memaparkannya dalam Aplikasi. Untuk meningkatkan pengalaman pengguna dan prestasi aplikasi, kami selalunya perlu memaparkan data dalam halaman. Artikel ini akan memperkenalkan cara menggunakan PHP dan UniApp untuk melaksanakan fungsi halaman data, dengan contoh kod.
1. Bahagian PHP:
BUAT JADUAL user
(
id
int(11) NOT NULL AUTO_INCREMENT,
username
varchar(255) NOT NULL,
age
int(11) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
然后插入一些测试数据:
INSERT INTO user
(id
, username
, age
) VALUES
(1, '张三', 18),
(2, '李四', 20),
(3, '王五', 25),
(4, '赵六', 30),
(5, '钱七', 35),
(6, '孙八', 40),
(7, '周九', 45),
(8, '吴十', 50);
df6088239b32bb0e5630fabbebf96354connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit();
}
// 获取当前页码
$page = isset($_GET['page']) ? $_GET['page'] : 1;
// 每页显示的数据条数
$perPage = 3;
// 计算起始偏移量
$offset = ($page - 1) * $perPage;
// 查询数据
$result = $mysqli->query("SELECT * FROM user
KUNCI UTAMA (
) ENGINE=CHARSET LALAI InnoDB=utf8;
Kemudian masukkan beberapa data ujian:
(1, '张三', 18),
(2 , '李四', 20),
(3, 'Wang Wu', 25),
(5, 'Qian Qi', 35),
(6, ' Sun Ba', 40),Seterusnya kita perlu menulis antara muka PHP untuk memuat turun data daripada pangkalan data Dapatkan data untuk nombor halaman tertentu.
f1dad544378b729eb9dbfa2f382a6d46connect_errno) {
$data[] = $row;
}
$halaman = isset($_GET['halaman']) ? $_GET['halaman'] : 1;
//Bilangan item data yang dipaparkan pada setiap halaman
$result = $mysqli->query("SELECT * FROM user
LIMIT $ offset, $perPage") ;
// Kembalikan data ke hujung hadapan dalam format JSON
$data = array();
while ($row = $result->fetch_assoc()) {
<view v-for="user in userList" :key="user.id"> <text>{{ user.username }}</text> <text>{{ user.age }}</text> </view> <button @click="loadMore">加载更多</button>
?>
🎜 2. Bahagian UniApp: 🎜🎜🎜Tulis komponen Vue🎜Dalam UniApp, kita perlu menulis komponen Vue komponen Vue untuk memulakan permintaan HTTP, dan Paparkan data yang diperoleh. . {🎜return { userList: [], // 存储用户列表数据 page: 1 // 当前页码 };🎜},🎜 kaedah: {🎜
this.loadData();🎜}🎜};🎜2cacc6d41bbb37262a98f745aa00fbf0🎜🎜🎜Konfigurasikan nama domain permintaan🎜Dalam projek UniApp, anda perlu mengkonfigurasi nama domain permintaan undang-undang. Tambahkan kod berikut pada fail manifest.json dan gantikannya dengan alamat pelayan PHP anda sendiri. . : "https",🎜 "domain": "your-php-server"🎜}🎜🎜Di atas ialah langkah dan contoh kod untuk menggunakan PHP dan UniApp untuk melaksanakan fungsi halaman data. Dapatkan data nombor halaman yang ditentukan daripada pangkalan data melalui antara muka PHP dan paparkan data dalam UniApp. Apabila pengguna mengklik butang "Muat Lagi", nombor halaman yang sepadan dihantar dan data untuk halaman seterusnya dimuatkan. Dengan cara ini, fungsi halaman data direalisasikan, yang meningkatkan pengalaman pengguna dan prestasi aplikasi. 🎜
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi paging data melalui PHP dan UniApp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!