Rumah pembangunan bahagian belakang tutorial php PHP dan PDO: Cara melaksanakan pertanyaan halaman dan memaparkan data

PHP dan PDO: Cara melaksanakan pertanyaan halaman dan memaparkan data

Jul 29, 2023 pm 04:10 PM
pdo Pertanyaan halaman Paparan data

PHP dan PDO: Cara membuat pertanyaan dan memaparkan data dalam halaman

Apabila membangunkan aplikasi web, menanya dan memaparkan data dalam halaman adalah keperluan yang sangat biasa. Melalui paging, kami boleh memaparkan sejumlah data pada satu masa, meningkatkan kelajuan pemuatan halaman dan pengalaman pengguna. Dalam PHP, fungsi pertanyaan paging dan paparan data boleh direalisasikan dengan mudah menggunakan perpustakaan PHP Data Object (PDO). Artikel ini akan memperkenalkan cara menggunakan PDO dalam PHP untuk bertanya dan memaparkan data mengikut halaman, dan memberikan contoh kod yang sepadan.

1. Buat pangkalan data dan jadual data

Pertama, kita perlu mencipta pangkalan data dan jadual data untuk menyimpan data kita. Dalam contoh ini, kami mengambil maklumat pelajar sebagai contoh dan mencipta jadual data bernama "pelajar". Jadual data mengandungi medan berikut: id (kunci utama, autokenaikan), nama (nama), jantina (jantina), umur (umur).

BUAT PANGKALAN DATA JIKA TIDAK WUJUD mydb;mydb;
USE mydb;

CREATE TABLE IF NOT EXISTS students (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
gender varchar(10) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (idGUNAKAN mydb;

BUAT JADUAL JIKA TIDAK WUJUD pelajar (

id kod> kod> int(11) BUKAN NULL AUTO_INCREMENT,

nama varchar(255) BUKAN NULL,

jantina varchar(10) BUKAN NULL,

umur int(11) NOT NULL,

PRIMARY KEY (id)
);

2 Sambungan pangkalan data dan pertanyaan

Dalam PHP, kita perlu mewujudkan sambungan dengan pangkalan data dan gunakan PDO Lakukan operasi pertanyaan pangkalan data. Berikut ialah contoh kod untuk sambungan pangkalan data dan pertanyaan mudah:


$host = "localhost";
$dbName = "mydb";
$user = "root";
$pass = "password" ;

cuba {
$db = PDO baharu("mysql:host=$host;dbname=$dbName", $user, $pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} tangkap(PDOException $e) {
echo "Sambungan gagal: " $e->getMessage();

}

$query = "SELECT * FROM students";

$stmt = $db-> ;prepare($query);

$stmt->execute();

$students = $stmt->fetchAll(PDO::FETCH_ASSOC);

?>


Dalam kod di atas, kami mula-mula mentakrifkan pangkalan data Parameter sambungan (nama hos, nama pangkalan data, nama pengguna dan kata laluan), dan kemudian gunakan pembina kelas PDO untuk mewujudkan sambungan ke pangkalan data. Seterusnya, kami menetapkan mod ralat PDO kepada mod pengecualian supaya kami boleh menangkap dan mengendalikan pengecualian apabila ralat berlaku. Kemudian, kami melaksanakan pernyataan pertanyaan mudah "PILIH * DARI pelajar" dan menyimpan hasil pertanyaan ke dalam tatasusunan $pelajar.

3. Paparkan data dalam paging

Apabila melakukan pertanyaan paging, kita perlu mengetahui jumlah keseluruhan data, berapa keping data yang dipaparkan pada setiap halaman dan nombor halaman semasa. Berikut ialah contoh kod mudah untuk memaparkan data dalam halaman:

$perHalaman = 10; // Paparkan 10 keping data setiap halaman
$total = count($murid); keping
$pages = ceil($total / $perPage); // Jumlah bilangan halaman

$page = isset($_GET['halaman']) ? nombor, lalai ialah 1


$mula = ($halaman - 1) * $perPage; // Kedudukan permulaan halaman semasa
$query = "PILIH * DARI pelajar LIMIT $mula, $perHalaman";
$stmt = $db-> ;prepare($query);

$stmt->execute();

$students = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach($students as $student) { echo $pelajar[ 'nama'] . " . = 1; $ i <= $pages; $i++) {
echo "
";

}

?>

Dalam kod di atas, kami mula-mula menentukan bilangan data yang dipaparkan pada setiap halaman sebagai 10. Kemudian, kami mengira jumlah bilangan item data dan jumlah halaman (melalui fungsi pembundaran ceil()). Seterusnya, kami mendapat nombor halaman semasa (melalui parameter $_GET['page']) dan mengira kedudukan permulaan halaman semasa. Gunakan klausa LIMIT untuk mengehadkan kedudukan permulaan dan memaparkan kuantiti hasil pertanyaan untuk melaksanakan pertanyaan halaman. Akhir sekali, kami menggunakan gelung foreach untuk lelaran melalui hasil pertanyaan dan memaparkan data. Di luar gelung, kami menggunakan gelung for untuk menjana pautan penomboran dan bertukar kepada nombor halaman yang berbeza dengan mengklik pada pautan.

Kesimpulan

🎜Melalui PDO, kami boleh melaksanakan fungsi pertanyaan paging dan paparan data dengan mudah. Kita boleh menggunakan PDO untuk mewujudkan sambungan dengan pangkalan data dan melaksanakan pernyataan pertanyaan untuk mendapatkan set hasil. Kami kemudiannya boleh menomborkan paparan dan menjana pautan bernombor seperti yang diperlukan. Artikel ini menyediakan kod sampel mudah, dengan harapan dapat membantu pembaca memahami cara menggunakan PHP dan PDO untuk melaksanakan pertanyaan paging dan memaparkan fungsi data. 🎜

Atas ialah kandungan terperinci PHP dan PDO: Cara melaksanakan pertanyaan halaman dan memaparkan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penyelesaian kepada PHP Ralat maut: Panggilan ke kaedah yang tidak ditentukan PDO::prepare() in Penyelesaian kepada PHP Ralat maut: Panggilan ke kaedah yang tidak ditentukan PDO::prepare() in Jun 22, 2023 pm 06:40 PM

PHP ialah bahasa pembangunan web popular yang telah digunakan sejak sekian lama. Kelas PDO (Objek Data PHP) yang disepadukan dalam PHP adalah cara biasa untuk kita berinteraksi dengan pangkalan data semasa pembangunan aplikasi web. Walau bagaimanapun, masalah yang sering dihadapi oleh sesetengah pembangun PHP ialah apabila menggunakan kelas PDO untuk berinteraksi dengan pangkalan data, mereka menerima ralat seperti ini: PHPFatalerror:CalltoundefinedmethodPDO::prep

Bagaimana untuk menggunakan sambungan PDO_PGSQL PHP? Bagaimana untuk menggunakan sambungan PDO_PGSQL PHP? Jun 02, 2023 pm 06:10 PM

Sebagai bahasa pengaturcaraan yang popular, PHP digunakan secara meluas dalam bidang pembangunan web. Antaranya, sambungan PDO_PGSQL PHP ialah sambungan PHP yang biasa digunakan Ia menyediakan antara muka interaktif dengan pangkalan data PostgreSQL dan boleh merealisasikan penghantaran data dan interaksi antara PHP dan PostgreSQL. Artikel ini akan memperkenalkan secara terperinci cara menggunakan sambungan PDO_PGSQL PHP. 1. Apakah sambungan PDO_PGSQL? PDO_PGSQL ialah perpustakaan sambungan PHP, yang

PHP dan PDO: Cara melakukan sisipan pukal dan kemas kini PHP dan PDO: Cara melakukan sisipan pukal dan kemas kini Jul 28, 2023 pm 07:41 PM

PHP dan PDO: Cara melakukan sisipan kelompok dan kemas kini Pengenalan: Apabila menggunakan PHP untuk menulis aplikasi berkaitan pangkalan data, anda sering menghadapi situasi di mana anda perlu memasukkan dan mengemas kini data secara berkelompok. Pendekatan tradisional adalah dengan menggunakan gelung untuk melaksanakan pelbagai operasi pangkalan data, tetapi kaedah ini tidak cekap. PDO PHP (PHPDataObject) menyediakan cara yang lebih cekap untuk melaksanakan operasi sisipan dan kemas kini kelompok Artikel ini akan memperkenalkan cara menggunakan PDO untuk melaksanakan operasi sisipan dan kemas kini kelompok. 1. Pengenalan kepada PDO: PDO ialah PH

Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan pertanyaan paging Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan pertanyaan paging Sep 08, 2023 pm 02:28 PM

Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan pertanyaan paging Apabila membangunkan aplikasi web, ia selalunya melibatkan keperluan untuk menanya pangkalan data dan melakukan paparan paging. Sebagai bahasa skrip sebelah pelayan yang biasa digunakan, PHP mempunyai fungsi sambungan pangkalan data yang kuat dan boleh melaksanakan pertanyaan paging dengan mudah. Artikel ini akan memperkenalkan secara terperinci cara menggunakan sambungan pangkalan data PHP untuk melaksanakan pertanyaan paging, dan melampirkan contoh kod yang sepadan. Sediakan pangkalan data Sebelum kita bermula, kita perlu menyediakan pangkalan data yang mengandungi data yang akan ditanya. Di sini kita mengambil pangkalan data MySQL sebagai contoh,

PHP PDO lwn mysqli: bandingkan dan bezakan PHP PDO lwn mysqli: bandingkan dan bezakan Feb 19, 2024 pm 12:24 PM

PDOPDO ialah lapisan abstraksi akses pangkalan data berorientasikan objek yang menyediakan antara muka bersatu untuk PHP, membolehkan anda menggunakan kod yang sama untuk berinteraksi dengan pangkalan data yang berbeza (seperti Mysql, postgresql, oracle). PDO menyembunyikan kerumitan sambungan pangkalan data asas dan memudahkan operasi pangkalan data. Kebaikan dan Kelemahan Kelebihan: Antara muka bersatu, menyokong berbilang pangkalan data, memudahkan operasi pangkalan data, mengurangkan kesukaran pembangunan, menyediakan penyata yang disediakan, meningkatkan keselamatan, menyokong pemprosesan transaksi Kelemahan: prestasi mungkin lebih rendah sedikit daripada sambungan asli, bergantung pada perpustakaan luaran, mungkin meningkatkan overhed, kod demo menggunakan PDO Sambung ke pangkalan data mysql: $db=newPDO("mysql:host=localhost;dbnam

PHP dan PDO: Cara mengendalikan data JSON dalam pangkalan data PHP dan PDO: Cara mengendalikan data JSON dalam pangkalan data Jul 29, 2023 pm 05:17 PM

PHP dan PDO: Cara mengendalikan data JSON dalam pangkalan data Dalam pembangunan web moden, memproses dan menyimpan sejumlah besar data adalah tugas yang sangat penting. Dengan populariti aplikasi mudah alih dan pengkomputeran awan, semakin banyak data disimpan dalam pangkalan data dalam format JSON (JavaScript Object Notation). Sebagai bahasa sebelah pelayan yang biasa digunakan, sambungan PDO (PHPDataObject) PHP menyediakan cara yang mudah untuk memproses dan mengendalikan pangkalan data. Buku

PHP dan PDO: Cara melaksanakan pertanyaan halaman dan memaparkan data PHP dan PDO: Cara melaksanakan pertanyaan halaman dan memaparkan data Jul 29, 2023 pm 04:10 PM

PHP dan PDO: Cara membuat pertanyaan dan memaparkan data dalam halaman Apabila membangunkan aplikasi web, menanya dan memaparkan data dalam halaman adalah keperluan yang sangat biasa. Melalui paging, kami boleh memaparkan sejumlah data pada satu masa, meningkatkan kelajuan pemuatan halaman dan pengalaman pengguna. Dalam PHP, fungsi pertanyaan paging dan paparan data boleh direalisasikan dengan mudah menggunakan perpustakaan PHP Data Object (PDO). Artikel ini akan memperkenalkan cara menggunakan PDO dalam PHP untuk bertanya dan memaparkan data mengikut halaman, dan memberikan contoh kod yang sepadan. 1. Buat pangkalan data dan jadual data

Bagaimana untuk menyambung ke pangkalan data Redis menggunakan PDO Bagaimana untuk menyambung ke pangkalan data Redis menggunakan PDO Jul 28, 2023 pm 04:29 PM

Cara menggunakan PDO untuk menyambung ke pangkalan data Redis adalah sumber terbuka, berprestasi tinggi, pangkalan data nilai kunci storan dalam memori yang biasa digunakan dalam cache, baris gilir dan senario lain. Dalam pembangunan PHP, menggunakan Redis boleh meningkatkan prestasi dan kestabilan aplikasi dengan berkesan. Melalui sambungan PDO (PHPDataObjects), kami boleh menyambung dan mengendalikan pangkalan data Redis dengan lebih mudah. Artikel ini akan menerangkan cara menggunakan PDO untuk menyambung ke pangkalan data Redis, dengan contoh kod. Pasang sambungan Redis pada mulanya

See all articles