PHP ialah bahasa pembangunan web yang sangat popular dan salah satu bahasa kegemaran ramai pembangun. Aplikasi yang ditulis dalam bahasa PHP selalunya perlu berinteraksi dengan pangkalan data untuk mendapatkan maklumat yang diperlukan. Dalam artikel ini, kami akan menunjukkan cara untuk mendapatkan semula data daripada pangkalan data menggunakan PHP.
Pertanyaan pangkalan data ialah tugas yang sangat kritikal kerana ia menentukan cara pembangun akan mendapatkan maklumat yang diperlukan dan membentangkannya kepada pengguna. Semasa proses pembangunan, kadangkala anda perlu menanyakan pangkalan data berdasarkan syarat untuk mendapatkan data yang memenuhi keperluan tertentu. Berikut ialah beberapa langkah dan kod sampel yang menunjukkan cara mengambil semula data secara bersyarat daripada pangkalan data menggunakan PHP.
Langkah 1: Buat sambungan pangkalan data
Untuk mendapatkan semula data daripada pangkalan data menggunakan PHP, anda mesti mewujudkan sambungan ke pangkalan data terlebih dahulu. Sambungan pangkalan data boleh diwujudkan menggunakan sambungan mysqli atau PDO terbina dalam PHP.
Berikut ialah contoh kod yang menggunakan sambungan mysqli untuk mewujudkan sambungan ke pangkalan data:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功建立 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
Langkah 2: Jalankan pertanyaan
Selepas mewujudkan sambungan ke pangkalan data, pertanyaan seterusnya perlu dilaksanakan. Pertanyaan boleh dilaksanakan menggunakan sambungan mysqli atau PDO.
Berikut ialah contoh kod yang menggunakan sambungan mysqli untuk melaksanakan pertanyaan:
$sql = "SELECT * FROM table_name WHERE column_name = 'value'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 处理结果 } else { echo "0 结果"; }
Langkah 3: Proses keputusan
Selepas melaksanakan pertanyaan, anda akan mendapat set keputusan. Sebelum memproses set keputusan, anda mesti menyemak sama ada terdapat data untuk dikembalikan.
Berikut ialah contoh kod yang menggunakan sambungan mysqli untuk memproses keputusan:
if ($result->num_rows > 0) { // 循环输出每一行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " " . $row["email"]. "<br>"; } } else { echo "0 结果"; }
Dalam kod sampel di atas, fungsi fetch_assoc() digunakan untuk mendapatkan setiap baris data. Fungsi yang berbeza boleh digunakan untuk mendapatkan hasil yang berbeza.
Dalam contoh dalam artikel ini, kami telah menyertakan nilai bersyarat dalam petikan tunggal. Jika nilai syarat ialah pembolehubah, anda perlu menggunakan petikan berganda sebaliknya untuk memasukkan nilai pembolehubah ke dalam rentetan pertanyaan.
Menggunakan sambungan mysqli atau PDO untuk menanyakan pangkalan data secara bersyarat adalah tugas yang sangat asas, tetapi ia juga merupakan tugas yang sangat kritikal. Artikel ini menyediakan beberapa contoh kod dan langkah supaya pembangun dapat memahami dengan lebih baik teknologi dan aplikasi praktikal dalam bidang ini.
Atas ialah kandungan terperinci pangkalan data pertanyaan php mengikut syarat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!