Rumah > pembangunan bahagian belakang > masalah PHP > Cara menggunakan PHP untuk melakukan carian pangkalan data dan operasi pengubahsuaian

Cara menggunakan PHP untuk melakukan carian pangkalan data dan operasi pengubahsuaian

PHPz
Lepaskan: 2023-03-22 11:50:01
asal
1500 orang telah melayarinya

Dalam pembangunan web, pangkalan data adalah bahagian penting. PHP, sebagai bahasa pengaturcaraan web yang popular, berintegrasi dengan baik dengan pelbagai sistem pangkalan data. Dalam PHP, MySQL adalah salah satu sistem pangkalan data hubungan yang paling biasa digunakan.

Dalam PHP, operasi pangkalan data biasanya dibahagikan kepada dua kategori: carian dan pengubahsuaian. Operasi carian merujuk kepada mendapatkan data daripada pangkalan data dan memaparkannya, manakala operasi pengubahsuaian merujuk kepada menambah, memadam, mengubah suai dan operasi lain kepada data dalam pangkalan data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan carian pangkalan data dan operasi pengubahsuaian.

1. Sambungan pangkalan data

Sebelum melakukan operasi pangkalan data, kita perlu menyambung ke pangkalan data terlebih dahulu. Dalam PHP, anda boleh menggunakan mysqli dan PDO untuk melaksanakan sambungan dan operasi pangkalan data. Artikel ini memperkenalkan kaedah sambungan mysqli.

Untuk menyambung ke pangkalan data MySQL, kita perlu menentukan nama hos, nama pengguna dan kata laluan yang diperlukan untuk mengakses pangkalan data, serta nama pangkalan data untuk diakses. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL:

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

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

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
Salin selepas log masuk

2. Operasi carian pangkalan data

Cara biasa untuk melaksanakan operasi carian pangkalan data adalah seperti berikut :

  1. Gunakan pernyataan SELECT untuk menanyakan data

Penyataan SELECT ialah pernyataan pertanyaan yang paling biasa digunakan. Ia boleh mendapatkan data daripada satu atau lebih jadual dan menapis berdasarkan syarat. Berikut ialah kod sampel untuk pertanyaan data menggunakan pernyataan SELECT:

$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}
Salin selepas log masuk
  1. Mencari data menggunakan klausa WHERE

Klausa WHERE digunakan untuk menapis data yang memenuhi syarat yang ditetapkan. Berikut ialah contoh kod untuk menanyakan data menggunakan klausa WHERE:

$sql = "SELECT id, name, email FROM users WHERE name='John'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}
Salin selepas log masuk
  1. Mencari data menggunakan LIKE

Operator LIKE digunakan untuk pemadanan kabur dalam klausa WHERE . Berikut ialah contoh kod untuk menggunakan LIKE untuk menanyakan data:

$sql = "SELECT id, name, email FROM users WHERE name LIKE '%John%'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}
Salin selepas log masuk

3 Operasi pengubahsuaian pangkalan data

Cara biasa untuk melakukan operasi pengubahsuaian pangkalan data adalah seperti berikut. :

  1. Masukkan data menggunakan pernyataan INSERT

Pernyataan INSERT digunakan untuk memasukkan data ke dalam pangkalan data. Berikut ialah contoh kod untuk memasukkan data menggunakan pernyataan INSERT:

$sql = "INSERT INTO users (name, email, password)
VALUES ('John', 'john@example.com', '12345')";
if ($conn->query($sql) === TRUE) {
    echo "新纪录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
Salin selepas log masuk
  1. Kemas kini data menggunakan pernyataan KEMASKINI

Penyata KEMASKINI digunakan untuk mengemas kini data dalam pangkalan data. Berikut ialah contoh kod untuk mengemas kini data menggunakan pernyataan KEMASKINI:

$sql = "UPDATE users SET email='john@example.com' WHERE name='John'";
if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "Error updating record: " . $conn->error;
}
Salin selepas log masuk
  1. Memadam data menggunakan kenyataan DELETE

Penyataan DELETE digunakan untuk memadam data daripada pangkalan data. Berikut ialah contoh kod untuk memadam data menggunakan pernyataan DELETE:

$sql = "DELETE FROM users WHERE name='John'";
if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "Error deleting record: " . $conn->error;
}
Salin selepas log masuk

4. Ringkasan

Artikel ini memperkenalkan cara biasa menggunakan PHP untuk melaksanakan carian pangkalan data dan operasi pengubahsuaian termasuk menggunakan pernyataan SELECT untuk menanyakan data, menggunakan klausa WHERE untuk menanyakan data, menggunakan SUKA untuk menanyakan data, menggunakan pernyataan INSERT untuk memasukkan data, menggunakan pernyataan UPDATE untuk mengemas kini data dan menggunakan pernyataan DELETE untuk memadam data. Menguasai kemahiran ini akan menjadikan anda lebih baik dalam pembangunan web menggunakan PHP dan MySQL.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk melakukan carian pangkalan data dan operasi pengubahsuaian. 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