PHP ialah bahasa pengaturcaraan popular yang digunakan untuk membangunkan aplikasi web dinamik. Semasa membangunkan aplikasi web, anda biasanya perlu mengakses pangkalan data untuk mendapatkan, menyimpan dan mengurus data. PHP memudahkan untuk menyambung ke pangkalan data dan melakukan pelbagai jenis pertanyaan.
Dalam PHP, gunakan salah satu MySQLi dan PDO untuk berinteraksi dengan pangkalan data. Artikel ini menerangkan cara membuat pertanyaan satu pangkalan data menggunakan PHP. Berikut ialah langkah-langkahnya:
Langkah 1: Sambungkan ke pangkalan data
Dalam PHP, anda perlu menyambung ke pangkalan data untuk melaksanakan pertanyaan. Gunakan baris kod berikut untuk menyambung ke pangkalan data:
$servername = "localhost"; //数据库地址 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "myDB"; //数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
Dalam contoh di atas, kami mempunyai localhost
sebagai alamat pangkalan data, myDB
sebagai nama pangkalan data dan username
dan password
Nama pengguna dan kata laluan. Jika sambungan tidak berjaya, mesej "Sambungan gagal" akan dicetak. Jika sambungan berjaya, objek bernama $conn
akan dibuat yang boleh anda gunakan untuk pertanyaan.
Langkah 2: Laksanakan pernyataan pertanyaan
Setelah disambungkan ke pangkalan data, anda boleh mula melaksanakan pertanyaan. Gunakan baris kod berikut untuk mendapatkan data bagi lajur users
, id
dan name
daripada jadual email
:
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql);
Dalam contoh di atas, kami menggunakan $sql
pembolehubah untuk menyimpan pernyataan pertanyaan SQL. Fungsi mysqli_query()
menerima $conn
objek dan pernyataan pertanyaan yang dibuat apabila menyambung ke pangkalan data di atas sebagai parameter dan menyimpan hasil pertanyaan dalam pembolehubah $result
.
Langkah 3: Proses hasil pertanyaan
Setelah pernyataan pertanyaan dilaksanakan, anda boleh memproses hasil pertanyaan. Gunakan baris kod berikut untuk menggelungkan setiap baris data dalam pembolehubah $result
dan mencetak nilai id
, name
dan email
nya:
// 输出数据 if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; }
Dalam contoh di atas, kami menggunakan mysqli_num_rows()
Fungsi menentukan sama ada terdapat data dalam set hasil. Jika terdapat data dalam set hasil, gunakan while
untuk menggelungkan semua baris dan gunakan fungsi mysqli_fetch_assoc()
untuk mendapatkan data bagi baris semasa. Dalam gelung, gunakan pernyataan echo
untuk mencetak nilai id
, name
dan email
untuk setiap baris.
Langkah 4: Tutup sambungan
Apabila anda selesai memproses hasil pertanyaan, anda boleh menutup sambungan ke pangkalan data. Tutup sambungan menggunakan baris kod berikut:
mysqli_close($conn);
Dalam contoh di atas, kami menggunakan fungsi mysqli_close()
untuk menutup objek $conn
. Ini akan memutuskan sambungan daripada pangkalan data.
Ringkasan
Di atas ialah proses lengkap menanyakan satu pangkalan data menggunakan PHP. Sila ambil perhatian bahawa ini hanyalah contoh asas, anda boleh menggunakan pelbagai jenis pertanyaan dan pernyataan pertanyaan yang berbeza untuk mendapatkan dan mengemas kini data dalam pangkalan data. Sebaik sahaja anda membiasakan diri dengan proses ini, anda boleh mula membina aplikasi web yang lebih kompleks dan berinteraksi dengan pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan satu pangkalan data menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!