Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi PHP "mysqli_query" untuk melaksanakan pertanyaan MySQL

Gunakan fungsi PHP "mysqli_query" untuk melaksanakan pertanyaan MySQL

WBOY
WBOYasal
2023-07-26 23:25:491066semak imbas

Gunakan fungsi PHP "mysqli_query" untuk melaksanakan pertanyaan MySQL

MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas Semasa membangunkan aplikasi web, selalunya perlu melakukan pelbagai operasi pertanyaan. Sebagai bahasa pengaturcaraan sebelah pelayan yang biasa digunakan, PHP menyediakan pelbagai fungsi untuk menyambung dan mengendalikan pangkalan data MySQL. Antaranya, fungsi "mysqli_query" adalah salah satu fungsi yang biasa digunakan untuk melaksanakan operasi pertanyaan.

Fungsi "mysqli_query" boleh melaksanakan pelbagai jenis pernyataan pertanyaan MySQL, termasuk SELECT, INSERT, UPDATE, DELETE, dll. Ia menerima dua parameter, parameter pertama ialah objek sambungan pangkalan data, dan parameter kedua ialah pernyataan pertanyaan yang akan dilaksanakan. Berikut ialah contoh kod yang menggunakan fungsi "mysqli_query" untuk melaksanakan pertanyaan PILIH:

<?php
// 创建数据库连接
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if (!$connection) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

// 执行SELECT查询
$query = "SELECT id, name, age FROM users";
$result = mysqli_query($connection, $query);

// 检查查询是否成功
if (!$result) {
    die('查询失败: ' . mysqli_error($connection));
}

// 处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
    echo 'ID: ' . $row['id'] . ', 姓名: ' . $row['name'] . ', 年龄: ' . $row['age'] . '<br>';
}

// 释放结果集
mysqli_free_result($result);

// 关闭数据库连接
mysqli_close($connection);
?>

Kod di atas mula-mula mencipta objek sambungan pangkalan data dan menyemak sama ada sambungan berjaya. Kemudian, pertanyaan SELECT dilaksanakan menggunakan fungsi "mysqli_query" dan keputusan pertanyaan disimpan dalam pembolehubah $result. Seterusnya, gelung melalui data dalam pembolehubah $result dan cetak ID, nama dan umur setiap baris. Akhir sekali, lepaskan set hasil pertanyaan dan tutup sambungan pangkalan data.

Selain melaksanakan pertanyaan SELECT, fungsi "mysqli_query" juga boleh melaksanakan jenis pertanyaan lain. Sebagai contoh, anda boleh menggunakan fungsi ini untuk melaksanakan pernyataan INSERT untuk memasukkan data ke dalam pangkalan data, menggunakan pernyataan UPDATE untuk mengemas kini data dalam pangkalan data, menggunakan pernyataan DELETE untuk memadam data dalam pangkalan data dan sebagainya. Hanya masukkan pernyataan SQL yang sepadan sebagai parameter kedua fungsi "mysqli_query".

Perlu diambil perhatian bahawa apabila fungsi "mysqli_query" melaksanakan pernyataan pertanyaan, ia mengembalikan objek set hasil. Dengan merentasi objek set hasil ini, anda boleh mendapatkan setiap baris data dalam hasil pertanyaan. Anda boleh menggunakan "mysqli_fetch_assoc", "mysqli_fetch_row", "mysqli_fetch_array" dan fungsi lain untuk mendapatkan bentuk hasil pertanyaan yang berbeza.

Ringkasnya, sangat mudah dan pantas untuk menggunakan fungsi PHP "mysqli_query" untuk melaksanakan pertanyaan MySQL. Sama ada anda melakukan operasi SELECT, INSERT, UPDATE atau DELETE, anda hanya perlu menghantar pernyataan pertanyaan yang sepadan untuk mengendalikan pangkalan data dengan mudah.

Atas ialah kandungan terperinci Gunakan fungsi PHP "mysqli_query" untuk melaksanakan pertanyaan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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