Bermula dengan PHP: Pangkalan Data MySQL

王林
Lepaskan: 2023-05-20 21:14:02
asal
1237 orang telah melayarinya

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.

  1. Sambung ke 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";
Salin selepas log masuk

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.

  1. Data pertanyaan

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";
}
Salin selepas log masuk

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.

  1. Sisipkan data

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);
}
Salin selepas log masuk

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.

  1. Kemas kini data

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);
}
Salin selepas log masuk

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.

  1. Padam data

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);
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!