Pertanyaan PHP sedang diubah suai

PHPz
Lepaskan: 2023-05-06 19:56:06
asal
515 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang biasa digunakan yang boleh digunakan untuk membina aplikasi web. Apabila membangunkan aplikasi web, pertanyaan data dan pengubahsuaian selalunya diperlukan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk operasi pertanyaan dan pengubahsuaian.

1 Sambung ke pangkalan data

Sebelum menggunakan PHP untuk melaksanakan operasi pangkalan data, kita perlu menyambung ke pangkalan data terlebih dahulu. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL:

//定义数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

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

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

2. Data pertanyaan

  1. PILIH pernyataan

Gunakan pernyataan SELECT untuk mengekstrak data daripada pangkalan data. Berikut ialah contoh pernyataan SELECT mudah:

$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

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

Gunakan klausa WHERE untuk mengekstrak data dengan menyatakan syarat. Berikut ialah contoh pernyataan SELECT dengan klausa WHERE:

$sql = "SELECT * FROM table_name WHERE age=25";
$result = $conn->query($sql);

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

Gunakan klausa ORDER BY untuk mengisih keputusan mengikut lajur yang ditentukan Isih. Berikut ialah contoh pernyataan SELECT dengan klausa ORDER BY:

$sql = "SELECT * FROM table_name ORDER BY age DESC";
$result = $conn->query($sql);

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

3. Ubah suai data

Gunakan pernyataan UPDATE untuk mengubah suai data dalam pangkalan data. Berikut ialah contoh pernyataan KEMASKINI yang mudah:

$sql = "UPDATE table_name SET age=30 WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
Salin selepas log masuk

Sila ambil perhatian bahawa klausa WHERE harus digunakan untuk menentukan rekod yang akan ditukar semasa melaksanakan kenyataan KEMASKINI, jika tidak, semua rekod akan ditukar.

4. Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan PHP untuk pertanyaan dan pengubahsuaian data. Untuk menanyakan data, kami menggunakan pernyataan SELECT dan boleh menapis serta mengisih keputusan menggunakan klausa WHERE dan klausa ORDER BY. Untuk mengubah suai data kami menggunakan pernyataan UPDATE dan harus menentukan rekod yang akan ditukar menggunakan klausa WHERE. Sebelum melakukan sebarang operasi pangkalan data, kita perlu menyambung ke pangkalan data terlebih dahulu.

Menggunakan PHP untuk operasi pangkalan data boleh sangat memudahkan proses pembangunan aplikasi web dan membantu kami mengurus data dengan lebih berkesan.

Atas ialah kandungan terperinci Pertanyaan PHP sedang diubah suai. 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