Rumah >pembangunan bahagian belakang >masalah PHP >PHP menambah pernyataan pangkalan data pertanyaan

PHP menambah pernyataan pangkalan data pertanyaan

王林
王林asal
2023-05-07 09:16:06445semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang digunakan secara meluas dalam pembangunan web. Dalam pembangunan web, selalunya perlu untuk berinteraksi dengan pangkalan data, dan operasi yang paling biasa adalah untuk menanyakan pangkalan data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menambah penyata pangkalan data pertanyaan.

  1. Sambung ke pangkalan data

Dalam PHP, untuk menggunakan pangkalan data, anda perlu mewujudkan sambungan dengan pangkalan data terlebih dahulu. Untuk menyambung ke pangkalan data, anda perlu menggunakan fungsi mysqli_connect Penggunaan fungsi ini adalah seperti berikut:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

//创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

//检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

Dalam kod di atas, $servername, $username, $password dan $dbname adalah parameter yang diperlukan. untuk menyambung ke pangkalan data. $servername merujuk kepada nama pelayan pangkalan data, $username merujuk kepada nama pengguna pangkalan data, $password merujuk kepada kata laluan pengguna pangkalan data, dan $dbname merujuk kepada nama pangkalan data yang hendak disambungkan. Jika sambungan gagal, fungsi mysqli_connect_error akan mengembalikan penerangan ralat.

  1. Soal pangkalan data

Untuk pertanyaan pangkalan data, anda perlu menggunakan pernyataan SELECT. Pernyataan SELECT mengambil data daripada pangkalan data dan mengembalikannya kepada PHP. Berikut ialah sintaks asas pernyataan SELECT:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Dalam kod di atas, lajur1, lajur2 mewakili nama lajur jadual pangkalan data yang akan diambil, table_name mewakili nama jadual pangkalan data yang akan diambil, syarat adalah pilihan, gunakan Digunakan untuk menentukan data yang hendak dikembalikan.

Berikut ialah contoh penyataan SELECT:

SELECT id, firstname, lastname
FROM employees
WHERE lastname='Smith';

Dalam kod di atas, anda ingin mengembalikan lajur id, nama pertama dan nama keluarga dalam jadual pekerja, dengan nama keluarga bersamaan dengan "Smith" .

  1. Melaksanakan pernyataan pertanyaan dalam PHP

Untuk melaksanakan pernyataan pertanyaan dalam PHP, anda perlu menggunakan fungsi mysqli_query. Fungsi ini menerima dua parameter: parameter $conn untuk menyambung ke pangkalan data dan parameter $sql yang mengandungi pernyataan pertanyaan yang akan dilaksanakan. Berikut ialah cara menggunakan fungsi mysqli_query:

$sql = "SELECT id, firstname, lastname FROM employees WHERE lastname='Smith'";
$result = mysqli_query($conn, $sql);

Dalam kod di atas, pembolehubah $sql mengandungi pernyataan pertanyaan, dan pembolehubah $result memegang keputusan pertanyaan.

  1. Memproses hasil pertanyaan

Untuk memproses hasil pertanyaan, anda perlu menggunakan fungsi mysqli_fetch_assoc untuk mengembalikan hasil sebagai tatasusunan bersekutu. Berikut ialah contoh penggunaan fungsi mysqli_fetch_assoc:

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 results";
}

Dalam kod di atas, fungsi mysqli_num_rows digunakan untuk menyemak sama ada hasil pertanyaan kosong. Jika hasilnya tidak kosong, gunakan fungsi mysqli_fetch_assoc untuk mengambil baris hasil dan mengembalikannya sebagai tatasusunan bersekutu.

  1. Tutup sambungan

Selepas melengkapkan pertanyaan, anda perlu menggunakan fungsi mysqli_close untuk menutup sambungan dengan pangkalan data untuk melepaskan sumber. Berikut ialah contoh menggunakan fungsi mysqli_close:

//关闭连接
mysqli_close($conn);

Dalam kod di atas, parameter $conn ialah nama pembolehubah yang disambungkan ke pangkalan data dan fungsi mysqli_close menutup sambungan dan mengeluarkan sumber.

Ringkasan

Dalam PHP, untuk menanyakan pangkalan data, anda perlu menyambung ke pangkalan data terlebih dahulu, dan kemudian menggunakan pernyataan SELECT untuk melaksanakan pertanyaan. Untuk melaksanakan pernyataan pertanyaan dalam PHP, anda boleh menggunakan fungsi mysqli_query. Untuk memproses hasil pertanyaan, anda boleh menggunakan fungsi mysqli_fetch_assoc. Selepas menyelesaikan pertanyaan, anda perlu menggunakan fungsi mysqli_close untuk menutup sambungan dan melepaskan sumber. Dengan kaedah yang diterangkan dalam artikel ini, anda boleh menanyakan pangkalan data anda dengan mudah menggunakan PHP.

Atas ialah kandungan terperinci PHP menambah pernyataan pangkalan data pertanyaan. 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