Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan pertanyaan SQL mudah dalam PHP?
Langkah-langkah untuk melaksanakan pertanyaan SQL dalam PHP: Sambungkan ke pangkalan data (mysqli_connect) Laksanakan pertanyaan (mysqli_query) Dapatkan hasil pertanyaan (mysqli_fetch_assoc)
Cara melaksanakan pertanyaan SQL🜜 mudah dalam PHP🜜Melaksanakan pertanyaan SQL🜜 sangat mudah Mudah. Pertama, anda perlu menyambung ke pangkalan data. Ini boleh dilakukan dengan fungsi mysqli_connect()
, di mana empat parameter sepadan dengan pelayan pangkalan data, nama pengguna, kata laluan dan nama pangkalan data. Contohnya:
$db_host = 'localhost'; $db_username = 'root'; $db_password = 'password'; $db_name = 'database_name'; $mysqli = mysqli_connect($db_host, $db_username, $db_password, $db_name);Selepas mewujudkan sambungan pangkalan data, anda boleh menggunakan fungsi
mysqli_query()
untuk melaksanakan pertanyaan SQL. Fungsi ini mengambil rentetan pertanyaan sebagai parameter pertama dan objek sambungan sebagai parameter kedua. Ia mengembalikan objek hasil yang mengandungi hasil pertanyaan atau FALSE
jika pertanyaan gagal. Contohnya: $query = "SELECT * FROM users"; $result = mysqli_query($mysqli, $query);
mysqli_connect()
函数完成,其中四个参数分别对应数据库服务器、用户名、密码和数据库名称。例如:while ($row = mysqli_fetch_assoc($result)) { echo $row['name'] . '<br>'; }
建立数据库连接后,可以使用 mysqli_query()
函数执行 SQL 查询。此函数将查询字符串作为其第一个参数,连接对象作为其第二个参数。它返回一个结果对象,其中包含查询结果,或者在查询失败时返回 FALSE
。例如:
结果对象可以用来获取查询结果。最常用的方法是 mysqli_fetch_assoc()
,它将结果对象中的当前行作为关联数组返回。例如:
此循环将打印出查询结果中每行的 name
Objek hasil boleh digunakan untuk mendapatkan hasil pertanyaan. Kaedah yang paling biasa ialah mysqli_fetch_assoc()
, yang mengembalikan baris semasa dalam objek hasil sebagai tatasusunan bersekutu. Contohnya:
Gelung ini akan mencetak lajur
Berikut ialah contoh kod untuk mendapatkan semua rekod pengguna dalam pangkalan data:
rrreee🎜Anda perlu ingat bahawa input pengguna mesti disahkan sebelum melaksanakan pertanyaan SQL untuk mengelakkan serangan suntikan SQL. 🎜Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pertanyaan SQL mudah dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!