Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Nota kajian PHP: sambungan dan operasi pangkalan data

Nota kajian PHP: sambungan dan operasi pangkalan data

WBOY
WBOYasal
2023-10-09 11:42:141052semak imbas

Nota kajian PHP: sambungan dan operasi pangkalan data

nota kajian PHP: Sambungan pangkalan data dan operasi

Tinjauan:
Dalam pembangunan Web, sambungan pangkalan data dan operasi adalah pautan yang sangat penting . Sebagai bahasa skrip yang digunakan secara meluas dalam pembangunan Web, PHP menyediakan sambungan pangkalan data yang kaya dan fungsi operasi. Artikel ini akan memperkenalkan cara untuk menyambung ke pangkalan data dan kaedah operasi pangkalan data biasa dalam PHP, dan juga akan menyediakan contoh kod khusus supaya pembaca dapat memahami dan menerapkannya dengan lebih baik.

1. Sambungan pangkalan data
Dalam PHP, kita boleh menggunakan sambungan seperti mysqli atau PDO untuk menyambung ke pangkalan data. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL menggunakan sambungan mysqli:

$servername = "localhost";
$username = "root" ;
$password = "password";
$dbname = "myDB";

// Buat sambungan
$conn = new mysqli($servername, $username , $password, $ dbname);

// Semak sama ada sambungan berjaya
if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}#🎜 🎜#echo "Sambungan berjaya" ;
?>

2 Operasi pangkalan data

Selepas sambungan berjaya, kami boleh melakukan pelbagai operasi pada pangkalan data, termasuk pertanyaan, sisipan, kemas kini. dan padam. Berikut ialah beberapa contoh kod operasi pangkalan data yang biasa digunakan:

    Data pertanyaan
  1. Gunakan pernyataan SELECT untuk menanyakan data dalam pangkalan data dan memaparkan hasil pertanyaan. Contoh kod berikut menunjukkan cara untuk menanyakan semua rekod pengguna dalam jadual pengguna:
$sql = "PILIH id, nama pengguna, e-mel DARIPADA pengguna";
$result = $conn->query($sql);
if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "<br>";
}

} else {

echo "0 结果";

}

?>

    Masukkan data
  1. Gunakan pernyataan INSERT untuk memasukkan data baharu ke dalam pangkalan data. Contoh kod berikut menunjukkan cara untuk memasukkan rekod baharu ke dalam jadual pengguna:
$sql = "MASUKKAN KE DALAM pengguna (nama pengguna, e-mel) NILAI ( 'John', 'john@example.com')";
if ($conn->query($sql) === BENAR) {
echo "新记录插入成功";
} lain {#🎜 🎜#
echo "Error: " . $sql . "<br>" . $conn->error;

}

?>


Kemas kini data
    Gunakan pernyataan KEMASKINI untuk mengemas kini data dalam pangkalan data. Contoh kod berikut menunjukkan cara mengemas kini alamat e-mel pengguna:

  1. $sql = "KEMASKINI pengguna SET email='newemail@example.com' DI MANA id =1";


    if ($conn->query($sql) === BENAR) {

    echo "记录更新成功";

    } lain {

    echo "Error updating record: " . $conn->error;
    #🎜 🎜 #}

    ?>


    Padam data

    Gunakan pernyataan DELETE untuk memadam data daripada pangkalan data. Contoh kod berikut menunjukkan cara memadam rekod pengguna:

    1. $sql = "DELETE FROM users WHERE id=1";
    # 🎜 🎜#if ($conn->query($sql) === BENAR) {

    echo "记录删除成功";

    } lain {

    echo "Error deleting record: " . $conn->error;

    }#🎜🎜;#?> # 🎜🎜#

    3 Tutup sambungan pangkalan data

    Selepas menyelesaikan operasi pangkalan data, kami perlu menutup sambungan pangkalan data untuk mengeluarkan sumber. Berikut ialah contoh kod untuk menutup sambungan pangkalan data: :

    Artikel ini memperkenalkan secara ringkas cara menyambung ke pangkalan data dan kaedah operasi pangkalan data biasa dalam PHP, dan menyediakan contoh kod khusus. Dengan mempelajari dan memahami pengetahuan ini, pembaca boleh menggunakan PHP dengan lebih baik untuk operasi pangkalan data dan meningkatkan kecekapan pembangunan Web. Semoga artikel ini bermanfaat kepada pembaca.

Atas ialah kandungan terperinci Nota kajian PHP: sambungan dan operasi pangkalan data. 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

Artikel berkaitan

Lihat lagi