Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk melaksanakan pertanyaan SQL mudah dalam PHP?

Bagaimana untuk melaksanakan pertanyaan SQL mudah dalam PHP?

WBOY
Lepaskan: 2024-05-04 09:24:02
asal
991 orang telah melayarinya

Langkah-langkah untuk melaksanakan pertanyaan SQL dalam PHP: Sambungkan ke pangkalan data (mysqli_connect) Laksanakan pertanyaan (mysqli_query) Dapatkan hasil pertanyaan (mysqli_fetch_assoc)

Bagaimana untuk melaksanakan pertanyaan SQL mudah dalam PHP?

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);
Salin selepas log masuk

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);
Salin selepas log masuk
mysqli_connect() 函数完成,其中四个参数分别对应数据库服务器、用户名、密码和数据库名称。例如:

while ($row = mysqli_fetch_assoc($result)) {
  echo $row['name'] . '<br>';
}
Salin selepas log masuk

建立数据库连接后,可以使用 mysqli_query() 函数执行 SQL 查询。此函数将查询字符串作为其第一个参数,连接对象作为其第二个参数。它返回一个结果对象,其中包含查询结果,或者在查询失败时返回 FALSE。例如:

Salin selepas log masuk

结果对象可以用来获取查询结果。最常用的方法是 mysqli_fetch_assoc(),它将结果对象中的当前行作为关联数组返回。例如:

rrreee

此循环将打印出查询结果中每行的 nameObjek 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:

rrreee

Gelung ini akan mencetak lajur nama setiap baris dalam hasil pertanyaan.

Kes praktikal

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!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan