Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk melaksanakan pertanyaan pangkalan data dan operasi pengubahsuaian dalam php

Bagaimana untuk melaksanakan pertanyaan pangkalan data dan operasi pengubahsuaian dalam php

PHPz
Lepaskan: 2023-04-12 09:47:15
asal
1134 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas yang digunakan untuk pembangunan web.

Apabila pembangun perlu membaca data daripada atau mengubah suai pangkalan data, PHP menyediakan beberapa fungsi yang ringkas namun berkuasa yang memudahkan pertanyaan dan mengubah suai pangkalan data.

Artikel ini akan memperkenalkan beberapa pertanyaan pangkalan data yang biasa digunakan dan operasi pengubahsuaian dalam PHP, dengan harapan dapat membantu pembangun PHP.

1. Sambungan pangkalan data

Sebelum melakukan sebarang pertanyaan atau operasi pengubahsuaian, anda mesti menyambung ke pangkalan data terlebih dahulu. PHP menyediakan API standard untuk berinteraksi dengan pelbagai pangkalan data.

Contoh:

$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. Menyoal data

Menyoal data ialah proses mendapatkan maklumat daripada pangkalan data, yang membolehkan pembangun menggunakan pelbagai kaedah untuk mendapatkan data yang diperlukan mereka sendiri. Dalam PHP, anda boleh menanyakan data menggunakan pernyataan berikut:

  1. PILIH pernyataan

Pernyataan yang paling biasa digunakan semasa mendapatkan data dalam pangkalan data ialah pernyataan SELECT. Pernyataan ini mentakrifkan lajur yang akan diambil dan susunannya serta boleh menentukan syarat penapis.

Contoh:

$sql = "SELECT id, name, email FROM users WHERE age > 18";
$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. Klausa WHERE

Klausa WHERE ialah salah satu bahagian pilihan dalam pernyataan SELECT, yang digunakan untuk menentukan Soal syarat penapis.

Contoh:

$sql = "SELECT id, name, email FROM users WHERE age > 18 AND gender = 'female'";
$result = $conn->query($sql);
Salin selepas log masuk

3. Ubah suai data

Selain mendapatkan semula data, anda juga boleh melakukan operasi pengubahsuaian. Kenyataan asas untuk mengubah suai data daripada pangkalan data ialah KEMASKINI.

  1. Kemas kini kenyataan

KEMASKINI kenyataan digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data.

Contoh:

$sql = "UPDATE users SET name='New Name' WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}
Salin selepas log masuk
  1. DELETE Statement

DELETE statement digunakan untuk memadamkan baris daripada jadual.

Contoh:

$sql = "DELETE FROM users WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "数据删除失败: " . $conn->error;
}
Salin selepas log masuk

4. Ringkasan

PHP menyediakan pelbagai fungsi untuk berinteraksi dengan pangkalan data, termasuk operasi seperti menyambung ke pangkalan data, pertanyaan data, dan mengubah suai data. Adalah penting bagi pembangun PHP untuk memahami asas-asas ini. Dengan menguasai pengetahuan ini, kecekapan pembangunan boleh dipertingkatkan dengan banyak, menjadikan kerja pembangunan lebih mudah dan lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pertanyaan pangkalan data dan operasi pengubahsuaian dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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