


Bagaimana untuk bertanya dan mengubah suai data menggunakan PHP
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
- 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.
- 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.
- 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
- 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.
- 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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas









