Dalam proses pembangunan laman web, adalah perkara biasa untuk menggunakan pangkalan data untuk penyimpanan dan operasi data. Untuk menyambung ke pangkalan data dan melaksanakan operasi, kami biasanya menggunakan gabungan PHP dan MySQL. Walau bagaimanapun, untuk PHP, terdapat dua cara berbeza untuk menggunakan MySQL untuk operasi pangkalan data: MySQLi dan PDO. Dalam artikel ini, kami akan meneroka cara menggunakan PDO untuk operasi pangkalan data.
PDO merujuk kepada PHP Data Object, yang merupakan lanjutan PHP yang membantu pembangun PHP menyambung dan mengendalikan pangkalan data dalam cara berorientasikan objek. PDO menyokong pelbagai pangkalan data, dan MySQL hanyalah salah satu daripadanya. Bagi pembangun, menggunakan PDO untuk operasi pangkalan data mempunyai faedah berikut:
$host: alamat hos pangkalan data, biasanya localhost atau 127.0.0.1
$dbname: nama pangkalan data$nama pengguna: nama pengguna ke sambung ke pangkalan data
$kata laluan: Kata laluan untuk menyambung ke pangkalan data
// Parameter sambungan pangkalan data
$password = 'my_password';
// Gunakan PDO untuk menyambung ke pangkalan data
cuba {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
echo "数据库连接失败:" . $e->getMessage();
//Tanya semua pengguna
$sql = "PILIH * DARI pengguna";$stmt = $conn->query($sql
//Output hasil pertanyaan
while($row = $stmt->fetch()) {
echo $row['id'] . " " . $row['name'] . "
}
Memasukkan data
// Masukkan pengguna baharu
$sql = "MASUKKAN KE DALAM pengguna (nama, e-mel) NILAI (:nama, :e-mel)";$stmt = $conn->prepare($sql );
$stmt->bindParam(':name', $name); maklumat pengguna$name = 'amy';
$email = 'amy@example.com'; >
/ / Keluarkan hasil sisipan
gema "ID pengguna baharu ialah: " $conn->lastInsertId();
Kemas kini data
Untuk mengemas kini data, Penyataan UPDATE perlu dilaksanakan dan kaedah prepare() dan execute() juga digunakan untuk melaksanakan operasi kemas kini WHERE id = :id";
$stmt->bindParam(':email', $email); ;
$email = 'newemail@example.com';
$id = 1; >execute();
Untuk memadam data, anda perlu melaksanakan kenyataan DELETE, yang sama Gunakan kaedah prepare() dan execute() untuk melaksanakan operasi pemadaman.
Contoh:
//Padam pengguna
$sql = "PADAM DARI pengguna WHERE id = :id"; );
$stmt->bindParam(':id', $id); Padam
$stmt->execute();
Contoh:
$conn = null;
Atas ialah kandungan terperinci Menggunakan PDO untuk operasi pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!