PHP ialah bahasa pengaturcaraan web yang popular yang boleh digunakan dengan pelbagai jenis pangkalan data. Dalam PHP, menanyakan pangkalan data adalah sangat penting kerana kita perlu mendapatkan semula data daripada pangkalan data dan bukannya memaparkan data sahaja.
Terdapat dua bentuk pernyataan pertanyaan dalam PHP: MySQLi dan PDO. MySQLi ialah sambungan MySQL, dan PDO ialah lapisan abstraksi pangkalan data.
Pernyataan Pertanyaan MySQLi
Menjalankan pertanyaan MySQLi dalam PHP memerlukan langkah berikut:
Dalam PHP Menyambung ke pelayan MySQL boleh dicapai melalui fungsi mysqli_connect Fungsi ini perlu melepasi empat parameter - nama hos, nama pengguna, kata laluan dan pangkalan data. Berikut ialah contoh kod untuk menyambung ke pelayan MySQL:
$con=mysqli_connect("localhost","my_user","my_password","my_db");
Setelah disambungkan ke pelayan MySQL, kami boleh menyediakan dan melaksanakan pertanyaan itu. Berikut ialah contoh kod untuk membuat pertanyaan pangkalan data menggunakan MySQLi:
$sql = "SELECT * FROM users WHERE age > 18"; $result = mysqli_query($con, $sql);
Kod di atas akan memilih semua pengguna yang berumur lebih daripada 18 tahun daripada jadual data bernama "pengguna". Hasilnya akan disimpan dalam pembolehubah $result.
Sebaik sahaja kami mempunyai keputusan, kami perlu mengekstrak data daripada set hasil dan memprosesnya. Berikut ialah contoh kod untuk mengekstrak data daripada set hasil:
while($row = mysqli_fetch_array($result)) { echo $row['name'] . " " . $row['age']; }
Kod di atas akan mengekstrak setiap baris data daripada set hasil dan mencetak setiap baris data menggunakan nilai " lajur nama" dan "umur".
Pernyataan pertanyaan PDO
PDO ialah lapisan abstraksi pangkalan data yang menyokong berbilang jenis pangkalan data dan berbilang jenis pertanyaan. Berikut ialah langkah untuk menanyakan pangkalan data menggunakan PDO dalam PHP:
Untuk menyambung ke pangkalan data dalam PHP, anda boleh menggunakan pembina objek PDO. Untuk MySQL, kodnya adalah seperti berikut:
$dbh = new PDO('mysql:host=localhost;dbname=my_db', 'my_user', 'my_password');
Setelah disambungkan ke pangkalan data, kami boleh menyediakan dan melaksanakan pertanyaan. Berikut ialah contoh kod untuk membuat pertanyaan pangkalan data menggunakan PDO:
$sql = "SELECT * FROM users WHERE age > 18"; $sth = $dbh->prepare($sql); $sth->execute();
Kod di atas akan memilih semua pengguna yang berumur lebih daripada 18 tahun daripada jadual data bernama "pengguna". Hasilnya akan disimpan dalam pembolehubah $sth.
Sebaik sahaja kami mempunyai keputusan, kami perlu mengekstrak data daripada set hasil dan memprosesnya. Berikut ialah contoh kod untuk mengekstrak data daripada set hasil:
while($row = $sth->fetch()) { echo $row['name'] . " " . $row['age']; }
Kod di atas akan mengekstrak setiap baris data daripada set hasil dan mencetak setiap baris data menggunakan nilai " lajur nama" dan "umur".
Ringkasan
Dalam PHP, menanya pangkalan data adalah tugas asas, yang boleh diselesaikan dengan mudah melalui pernyataan pertanyaan MySQLi dan PDO. Tidak kira kaedah yang anda pilih, anda perlu menyambung ke pangkalan data, menyediakan dan melaksanakan pertanyaan, dan kemudian memproses hasilnya. Saya harap artikel ini dapat membantu anda memahami dengan lebih baik pernyataan pertanyaan dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan pernyataan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!