Rumah >pembangunan bahagian belakang >tutorial php >Sambung ke pangkalan data MySQL menggunakan PHP

Sambung ke pangkalan data MySQL menggunakan PHP

王林
王林asal
2023-05-15 17:03:062591semak imbas

Dengan peningkatan keperluan pembangunan web dan penyimpanan data, menyambung ke pangkalan data telah menjadi tugas biasa dalam pembangunan PHP. Antaranya, pangkalan data MySQL ialah pangkalan data hubungan yang digunakan secara meluas, dan PHP juga menyediakan set lengkap API, menjadikannya sangat mudah untuk disambungkan ke pangkalan data MySQL. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk menyambung ke pangkalan data MySQL dan melaksanakan operasi pangkalan data biasa.

  1. Persediaan

Sebelum mula menyambung ke pangkalan data MySQL, kita perlu memastikan bahawa syarat berikut dipenuhi:

  • Komputer dengan pelayan PHP dan MySQL.
  • Pangkalan data MySQL, dan jadual yang akan digunakan telah dibuat.
  • Nama pengguna dan kata laluan pangkalan data yang betul, serta alamat hos pangkalan data sudah sedia.

Jika anda telah melengkapkan persediaan di atas pada pelayan setempat atau jauh, maka kami boleh mula menyambung ke pangkalan data MySQL.

  1. Sambung ke pangkalan data

PHP menggunakan modul mysqli untuk menyediakan satu set API untuk menyambung ke pangkalan data MySQL, yang boleh mewujudkan sambungan ke pangkalan data MySQL dengan mudah . Selain itu, modul mysqli menyediakan ciri termaju seperti penyata dan transaksi yang disediakan untuk mengendalikan pangkalan data dengan lebih selamat dan cekap. Seterusnya, kami akan menunjukkan cara menyambung ke pangkalan data MySQL menggunakan mysqli:

$servername = "localhost";           // 数据库主机地址
$username = "yourusername";          // 数据库用户名
$password = "yourpassword";          // 数据库密码
$dbname = "yourdatabase";            // 数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

Dalam contoh di atas, kami mula-mula mengisytiharkan alamat hos pangkalan data, nama pengguna pangkalan data, kata laluan pangkalan data dan nama pangkalan data untuk disambungkan. Seterusnya, contoh sambungan dibuat menggunakan fungsi mysqli_connect(). Jika sambungan berjaya, kami boleh mencetak mesej pengesahan pada skrin, jika tidak, kami akan mencetak mesej ralat dan menghentikan program.

  1. Melaksanakan pertanyaan

Setelah kami berjaya menyambung ke pangkalan data MySQL, kami boleh melaksanakan pertanyaan dan membaca data daripada pangkalan data. Melalui API mysqli, kami boleh membina pernyataan pertanyaan SQL dan melaksanakan pertanyaan ini dengan mudah. Berikut ialah contoh mudah:

$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

Dalam contoh di atas, kami menggunakan pernyataan pertanyaan SQL untuk memilih semua data dalam jadual users dan melaksanakan pertanyaan menggunakan fungsi mysqli_query(). Kita boleh menggunakan fungsi mysqli_num_rows() untuk mendapatkan bilangan baris dalam hasil pertanyaan dan menggunakan pernyataan gelung while untuk membaca secara berulang setiap baris data. Dalam gelung sementara, kami memanggil fungsi mysqli_fetch_assoc() untuk mendapatkan nilai medan setiap baris dan mengeluarkan nilai ini pada skrin.

  1. Sisipkan data

Salah satu operasi yang paling biasa apabila menyambung ke pangkalan data MySQL ialah memasukkan data baharu ke dalam pangkalan data. Ini dicapai dengan membina pernyataan SQL INSERT dan menghantarnya ke pangkalan data. Berikut ialah contoh:

$name = "John Doe";
$email = "john@example.com";
$phone = "123-456-7890";
$sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Dalam contoh di atas, kami mula-mula mengisytiharkan data untuk dimasukkan dan membina pernyataan SQL INSERT. Kemudian, kami menggunakan fungsi mysqli_query() untuk menghantar pernyataan SQL ke pangkalan data MySQL dan menentukan sama ada hasil pertanyaan berjaya. Jika rekod berjaya dimasukkan, kami mencetak mesej pengesahan pada skrin jika tidak, kami mencetak mesej ralat.

  1. Kemas kini data

Jika kita perlu mengemas kini data rekod tertentu dalam pangkalan data, kita boleh menggunakan pernyataan SQL UPDATE untuk mencapainya. Berikut ialah contoh:

$sql = "UPDATE users SET phone='555-555-5555' WHERE name='John Doe'";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

Dalam contoh di atas, kami menggunakan pernyataan SQL UPDATE untuk mengemas kini nombor telefon rekod bernama John Doe dalam jadual users kepada 555-555-5555. Kami sekali lagi menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL dan mengeluarkan mesej kejayaan atau kegagalan pada skrin.

  1. Padam data

Jika anda perlu memadam data daripada pangkalan data MySQL, anda perlu menggunakan pernyataan SQL DELETE. Berikut ialah contoh:

$sql = "DELETE FROM users WHERE name='John Doe'";

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

Dalam contoh di atas, kami menggunakan pernyataan SQL DELETE untuk memadamkan rekod bernama John Doe dalam jadual users daripada pangkalan data. Kita boleh menggunakan fungsi mysqli_query() sekali lagi untuk melaksanakan pernyataan SQL dan mengeluarkan mesej kejayaan atau kegagalan pada skrin.

  1. Kesimpulan

Melalui pengenalan di atas, kita dapat melihat bahawa adalah sangat mudah untuk menyambung ke pangkalan data MySQL menggunakan PHP. Kita boleh menggunakan API mysqli untuk membina pertanyaan SQL dan pernyataan operasi dengan mudah, dan melaksanakan pernyataan ini untuk mengakses data dalam pangkalan data. Walaupun contoh di atas hanyalah demonstrasi beberapa operasi pangkalan data biasa, artikel ini telah merangkumi penyambungan ke pangkalan data, melaksanakan pertanyaan, memasukkan data, mengemas kini data dan memadam data, yang cukup untuk membolehkan anda mula menggunakan PHP untuk operasi pangkalan data.

Atas ialah kandungan terperinci Sambung ke pangkalan data MySQL menggunakan PHP. 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