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

Cara menggunakan PHP untuk melakukan carian pangkalan data dan operasi pengubahsuaian

PHPz
PHPzasal
2023-03-22 11:24:381423semak imbas

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 "连接成功";

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 结果";
}
  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 结果";
}
  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 结果";
}

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;
}
  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;
}
  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;
}

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!

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