Rumah >pembangunan bahagian belakang >masalah PHP >Bincangkan pernyataan pertanyaan pangkalan data mysql dalam php
PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan web. Dalam pembangunan web, penggunaan pangkalan data adalah penting. MySQL ialah salah satu pangkalan data hubungan yang paling popular pada masa ini, dan PHP adalah salah satu pilihan terbaik untuk menyambung ke pangkalan data MySQL. Dalam artikel ini, kami akan melihat secara mendalam tentang cara menulis pertanyaan untuk pangkalan data MySQL menggunakan PHP.
Pernyataan pertanyaan MySQL sering dipanggil "pernyataan SQL", yang membenarkan pembangun mengendalikan data dalam pangkalan data MySQL. Menggunakan pangkalan data MySQL dalam PHP memerlukan penyambungan ke pelayan MySQL dan melaksanakan pernyataan SQL. Di bawah, kami akan memperkenalkan cara menyambung ke pangkalan data MySQL melalui PHP dan menggunakan pernyataan pertanyaan yang berbeza.
Langkah 1: Sambungkan ke pangkalan data MySQL
Dalam PHP, kita boleh menggunakan mysqli atau PDO untuk menyambung ke pangkalan data MySQL. Kedua-dua ini adalah perpustakaan sambungan yang disediakan dalam PHP yang boleh berinteraksi dengan mudah dengan MySQL. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL menggunakan mysqli:
//连接MySQL服务器 $mysqli = new mysqli('localhost', 'username', 'password', 'database_name'); //检查是否连接成功 if ($mysqli->connect_error) { die('连接失败: ' . $mysqli->connect_error); }
Dalam kod di atas, kami mencipta objek mysqli dan menggunakan localhost
sebagai alamat pelayan MySQL, username
dan password
ialah nama pengguna dan kata laluan yang diperlukan untuk menyambung ke pelayan MySQL. database_name
ialah nama pangkalan data yang akan kami sambungkan. Anda boleh menyemak sama ada sambungan berjaya dengan memanggil kaedah connect_error
.
Langkah 2: Laksanakan pernyataan pertanyaan SQL
Selepas menyambung ke pelayan MySQL, kami boleh melaksanakan pernyataan pertanyaan SQL. Pernyataan SQL boleh dibahagikan kepada empat jenis: pertanyaan PILIH, sisipan INSERT, kemas kini KEMASKINI dan pemadaman DELETE. Berikut ialah beberapa pernyataan pertanyaan SQL yang paling biasa digunakan dan penggunaannya:
PILIH pertanyaan digunakan untuk mendapatkan semula data daripada pangkalan data. Berikut ialah contoh pertanyaan PILIH:
$sql = "SELECT * FROM users"; $result = $mysqli->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 results"; }
Pertanyaan ini akan mendapatkan semula semua baris dalam jadual users
. Jika set hasil tidak kosong, kaedah fetch_assoc
akan digunakan untuk mengeluarkan data bagi setiap baris.
Pernyataan INSERT digunakan untuk memasukkan data baharu ke dalam pangkalan data. Berikut ialah contoh pernyataan INSERT:
$sql = "INSERT INTO users (name, email, password) VALUES ('John Doe', 'johndoe@email.com', 'mypassword')"; if ($mysqli->query($sql) === TRUE) { echo "数据插入成功!"; } else { echo "数据插入失败: " . $mysqli->error; }
Pernyataan INSERT di atas memasukkan nama, e-mel dan kata laluan pengguna baharu ke dalam jadual users
.
Kenyataan KEMASKINI digunakan untuk mengemas kini data sedia ada dalam pangkalan data. Berikut ialah contoh penyataan KEMASKINI:
$sql = "UPDATE users SET email='newemail@email.com' WHERE id=1"; if ($mysqli->query($sql) === TRUE) { echo "数据更新成功!"; } else { echo "数据更新失败: " . $mysqli->error; }
Penyata KEMASKINI ini mengemas kini e-mel pengguna yang users
nya ialah 1 dalam jadual id
kepada newemail@email.com
.
DELETE statement digunakan untuk memadam data daripada pangkalan data. Berikut ialah contoh PADAM kenyataan:
$sql = "DELETE FROM users WHERE id=1"; if ($mysqli->query($sql) === TRUE) { echo "数据删除成功!"; } else { echo "数据删除失败: " . $mysqli->error; }
Penyataan DELETE di atas akan memadamkan data pengguna dengan users
=1 daripada jadual id
.
Langkah 3: Tutup sambungan pangkalan data
Dalam PHP, selepas menyambung ke pangkalan data MySQL, anda mesti menggunakan kaedah close
untuk menutup sambungan pangkalan data. Berikut ialah contoh:
$mysqli->close();
Ringkasan
Dalam artikel ini, kami mempelajari cara menyambung ke pangkalan data MySQL menggunakan PHP dan melakukan pertanyaan, sisipan, kemas kini atau pemadaman menggunakan data pernyataan SQL yang berbeza . Pernyataan SQL ini boleh digabungkan mengikut keperluan untuk mencapai operasi data yang lebih kompleks. Melalui contoh ini, anda boleh lebih memahami dan menggunakan pernyataan pertanyaan pangkalan data MySQL dalam PHP.
Atas ialah kandungan terperinci Bincangkan pernyataan pertanyaan pangkalan data mysql dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!