Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk bertanya dan mengubah suai data menggunakan PHP

Bagaimana untuk bertanya dan mengubah suai data menggunakan PHP

PHPz
PHPzasal
2023-04-24 14:50:53684semak imbas

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas yang boleh digunakan untuk membina tapak web dan aplikasi web dinamik. Menyoal dan mengubah suai data adalah operasi biasa dalam aplikasi web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membuat pertanyaan dan mengubah suai data.

1. Data pertanyaan

  1. Sambung ke pangkalan data

Sebelum menggunakan PHP untuk menanyakan pangkalan data, anda perlu menyambung ke pangkalan data terlebih dahulu. Anda boleh menggunakan sambungan mysqli atau PDO PHP sendiri untuk melengkapkan sambungan pangkalan data. Berikut ialah contoh kod untuk menyambung ke pangkalan data menggunakan sambungan mysqli:

// 连接MySQL数据库
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');

// 检查连接是否成功
if ($mysqli->connect_errno) {
    die('连接错误:' . $mysqli->connect_error);
}

Dalam kod di atas, localhost mewakili nama pelayan pangkalan data, nama pengguna dan kata laluan masing-masing mewakili nama pengguna dan kata laluan, dan nama_database mewakili nama pangkalan data yang hendak disambungkan. connect_errno dan connect_error ialah fungsi semakan ralat yang disediakan oleh sambungan mysqli.

  1. Lakukan operasi pertanyaan

Selepas berjaya menyambung ke pangkalan data, anda boleh melakukan operasi pertanyaan. Menggunakan sambungan mysqli, anda boleh menggunakan fungsi query() untuk melaksanakan pernyataan pertanyaan SQL, seperti yang ditunjukkan di bawah:

// 执行SQL查询语句
$result = $mysqli->query("SELECT * FROM users");

// 检查查询是否成功
if (!$result) {
    die('查询错误:' . $mysqli->error);
}

Dalam kod di atas, SELECT * FROM pengguna ialah pernyataan pertanyaan SQL yang digunakan untuk membuat pertanyaan daripada jadual pengguna Semua data. $result ialah set hasil yang dikembalikan selepas melaksanakan operasi pertanyaan.

  1. Memproses set hasil

Selepas melaksanakan operasi pertanyaan, anda boleh menggunakan beberapa fungsi untuk memproses set hasil. Sebagai contoh, anda boleh menggunakan fungsi mysqli_fetch_assoc() untuk mengembalikan satu baris data daripada set hasil sebagai tatasusunan. Berikut ialah contoh kod yang menggunakan fungsi mysqli_fetch_assoc() untuk memproses set hasil:

// 处理结果集
while ($row = $result->fetch_assoc()) {
    echo '用户ID:' . $row['user_id'] . '<br>';
    echo '用户名:' . $row['username'] . '<br>';
    echo '密码:' . $row['password'] . '<br><br>';
}

Dalam kod di atas, fungsi fetch_assoc() ialah fungsi yang disediakan oleh sambungan mysqli dan digunakan untuk mendapatkan satu baris data dalam set hasil. Dalam gelung sementara, gunakan fungsi mysqli_fetch_assoc() untuk mendapatkan setiap baris data, dan kemudian keluarkan data yang diperoleh.

2. Ubah suai data

  1. Lakukan operasi pengubahsuaian

Mengubah suai data dicapai dengan melaksanakan pernyataan SQL. Menggunakan sambungan mysqli, anda boleh menggunakan kaedah query() untuk melaksanakan pernyataan SQL. Berikut ialah contoh kod untuk melakukan operasi pengubahsuaian:

// 执行更新操作
$sql = "UPDATE users SET username = 'new_username' WHERE user_id = 1";
if ($mysqli->query($sql)) {
    echo '更新成功!';
} else {
    echo '更新失败:' . $mysqli->error;
}

Dalam kod di atas, pernyataan KEMASKINI digunakan untuk mengemas kini data. Klausa SET digunakan untuk menentukan medan dan nilai yang akan dikemas kini, dan klausa WHERE digunakan untuk mengehadkan baris yang dikemas kini. Dalam contoh ini, kemas kini medan nama pengguna dalam baris dengan user_id 1 dalam jadual pengguna kepada new_username.

  1. Memproses keputusan kemas kini

Selepas melakukan operasi kemas kini, anda boleh menyemak sama ada kemas kini berjaya. Menggunakan sambungan mysqli, anda boleh menentukan sama ada operasi kemas kini berjaya berdasarkan nilai pulangan fungsi query(). Mengambil contoh kod di bahagian sebelumnya sebagai contoh, jika kemas kini berjaya, echo 'Kemas kini berjaya! '. Jika kemas kini gagal, echo 'Kemas kini gagal:' $mysqli->error.

3. Ringkasan

Menyoal dan mengubah suai data menggunakan PHP adalah operasi yang sangat biasa. Gunakan sambungan mysqli atau PDO untuk menyambung ke pangkalan data dengan mudah dan melaksanakan pernyataan pertanyaan SQL. Set hasil pertanyaan boleh diproses menggunakan fungsi mysqli_fetch_assoc() dan set hasil kemas kini boleh ditentukan berdasarkan nilai pulangan fungsi query() untuk menentukan sama ada kemas kini berjaya. Keupayaan pemprosesan data yang baik adalah kemahiran penting untuk pembangun web. Saya harap artikel ini dapat membantu pembaca.

Atas ialah kandungan terperinci Bagaimana untuk bertanya dan mengubah suai data menggunakan PHP. 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