Rumah > Artikel > pembangunan bahagian belakang > Bermula dengan PHP: Pangkalan Data MySQL
PHP ialah bahasa skrip sebelah pelayan yang popular digunakan secara meluas untuk pembangunan tapak web dinamik. MySQL ialah sistem pangkalan data hubungan sumber terbuka yang digunakan secara meluas yang biasa digunakan untuk menyimpan dan mengurus data tapak web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung dan mengendalikan pangkalan data MySQL.
Untuk menyambung ke pangkalan data MySQL, anda perlu mencipta objek sambungan menggunakan fungsi mysqli_connect() dalam kod PHP terlebih dahulu. Dalam fungsi ini, anda perlu menentukan nama hos, nama pengguna, kata laluan dan nama pangkalan data pelayan MySQL. Berikut ialah contoh mudah:
$server = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = mysqli_connect($server, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";
Dalam contoh ini, $server ialah nama hos pelayan MySQL, $username dan $password ialah nama pengguna dan kata laluan masing-masing untuk log masuk ke MySQL, dan $dbname ialah nama pangkalan data yang akan disambungkan. Fungsi mysqli_connect() mengembalikan objek sambungan. Jika sambungan gagal, mesej ralat dikeluarkan dan pelaksanaan skrip ditamatkan. Jika sambungan berjaya, "Berjaya disambungkan" akan dikeluarkan.
Selepas menyambung ke pangkalan data MySQL, anda boleh menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan pertanyaan SQL. Contohnya, kod berikut menanyakan data untuk semua baris dalam jadual bernama "pengguna" dan mencetak hasilnya:
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } } else { echo "0 results"; }
Dalam contoh ini, $sql mengandungi pernyataan pertanyaan SQL. Fungsi mysqli_query() menghantar pertanyaan ini ke pelayan MySQL dan mengembalikan objek hasil. Jika pertanyaan berjaya, anda boleh menggunakan fungsi mysqli_num_rows() untuk mendapatkan bilangan baris dalam set hasil. Kemudian, anda boleh menggunakan fungsi mysqli_fetch_assoc() untuk mengambil data baris demi baris daripada set hasil. Fungsi ini mengembalikan tatasusunan bersekutu yang mengandungi data untuk setiap baris. Akhirnya, data boleh dicetak menggunakan pernyataan gema.
Untuk memasukkan data ke dalam pangkalan data MySQL, anda boleh menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL INSERT. Sebagai contoh, kod berikut memasukkan nama dan e-mel pengguna baharu ke dalam jadual "pengguna":
$name = "John"; $email = "john@example.com"; $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
Dalam contoh ini, $name dan $email ialah data yang akan dimasukkan. $sql mengandungi pernyataan INSERT untuk memasukkan data ini ke dalam jadual "pengguna". Jika sisipan berjaya, mesej akan dikeluarkan. Jika tidak, mesej ralat dan mesej ralat akan dikeluarkan.
Untuk mengemas kini data dalam pangkalan data MySQL, anda boleh menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL UPDATE. Contohnya, kod berikut mengemas kini e-mel pengguna bernama "John" kepada "john@gmail.com":
$name = "John"; $email = "john@gmail.com"; $sql = "UPDATE users SET email='$email' WHERE name='$name'"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); }
Dalam contoh ini, $name ialah nama pengguna yang akan dikemas kini dan $email ialah alamat E-mel untuk mengemas kini. $sql mengandungi pernyataan KEMASKINI yang mengemas kini e-mel untuk baris bernama "John" dalam jadual "pengguna" kepada "john@gmail.com". Jika kemas kini berjaya, mesej akan dikeluarkan. Jika tidak, mesej ralat dan mesej ralat akan dikeluarkan.
Untuk memadam data daripada pangkalan data MySQL, anda boleh menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL DELETE. Contohnya, kod berikut memadamkan pengguna bernama "John" daripada jadual "pengguna":
$name = "John"; $sql = "DELETE FROM users WHERE name='$name'"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); }
Dalam contoh ini, $name ialah nama pengguna yang akan dipadamkan. $sql mengandungi pernyataan DELETE untuk memadam baris bernama "John" dalam jadual "pengguna". Jika pemadaman berjaya, mesej akan dikeluarkan. Jika tidak, mesej ralat dan mesej ralat akan dikeluarkan.
Ringkasan
PHP ialah bahasa skrip sebelah pelayan yang popular yang boleh digunakan untuk pembangunan tapak web dinamik. MySQL ialah sistem pangkalan data hubungan sumber terbuka yang digunakan secara meluas yang biasa digunakan untuk menyimpan dan mengurus data tapak web. Asas menyambung dan memanipulasi pangkalan data MySQL adalah sangat penting untuk pembangun PHP. Melalui kaedah menyambung, bertanya, memasukkan, mengemas kini dan memadam data yang diperkenalkan dalam artikel ini, anda boleh menggunakan PHP dengan mudah untuk berinteraksi dengan pangkalan data MySQL dan mencipta laman web dinamik yang berkuasa.
Atas ialah kandungan terperinci Bermula dengan PHP: Pangkalan Data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!