Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menyambungkan php ke pangkalan data MySQL?
PHP ialah bahasa pengaturcaraan sebelah pelayan yang biasa digunakan untuk membangunkan aplikasi web. Semasa proses pembangunan, kita sering perlu menyimpan data dalam pangkalan data MySQL adalah salah satu sistem pengurusan pangkalan data hubungan MySQL yang popular. Oleh itu, adalah sangat penting untuk mempelajari cara menyambungkan PHP ke pangkalan data MySQL.
Dalam artikel ini, kami akan memberi tumpuan kepada cara menyambung ke pangkalan data MySQL menggunakan PHP, dan memperkenalkan beberapa langkah dan teknik asas untuk membolehkan anda menyambung ke pangkalan data dengan mudah dan gembira.
Sebelum menyambung ke pangkalan data
Sebelum menyambung ke pangkalan data, kita perlu menentukan beberapa pemalar dan pembolehubah tentang pangkalan data, contohnya:
$hostname = "localhost"; $username = "root"; $password = ""; $database = "demo";
$hostname
: Menunjukkan lokasi alamat pelayan pangkalan data $username
: Mewakili nama pengguna untuk menyambung ke pangkalan data $password
: Mewakili kata laluan untuk menyambung ke pangkalan data $database
: Mewakili pangkalan data yang ingin kami sambungkan ke Nama Anda boleh meletakkan pemalar dan pembolehubah ini ke dalam fail PHP yang berasingan, seperti fail config.php, dan kemudian masukkannya ke dalam fail PHP lain untuk rujukan dan penyelenggaraan yang mudah.
Langkah untuk menyambung ke pangkalan data
Langkah untuk menyambung ke pangkalan data MySQL biasanya dibahagikan kepada tiga langkah berikut:
Untuk menyambung dengan Untuk mewujudkan sambungan ke pangkalan data MySQL, kita boleh menggunakan fungsi mysqli_connect()
terbina dalam PHP. Fungsi ini perlu melepasi 4 parameter iaitu alamat pelayan tempat pangkalan data berada, nama pengguna, kata laluan dan nama pangkalan data.
Sebagai contoh, kita boleh menggunakan kod berikut untuk menyambung ke pangkalan data:
$conn = mysqli_connect($hostname, $username, $password, $database);
Jika sambungan berjaya, fungsi akan mengembalikan ID sambungan, jika tidak, ia akan mengembalikan false
.
Kita boleh menggunakan fungsi mysqli_query()
untuk bertanya data. Fungsi ini perlu melepasi dua parameter, parameter pertama ialah ID sambungan, dan parameter kedua ialah arahan SQL untuk ditanya.
Sebagai contoh, kita boleh menggunakan kod berikut untuk menanyakan semua data dalam jadual pengguna:
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql);
Fungsi ini mengembalikan hasil pertanyaan kepada pembolehubah $result
.
Apabila kami telah menyelesaikan operasi pada pangkalan data, kami harus menutup sambungan untuk melepaskan sumber. Kita boleh menggunakan fungsi mysqli_close()
untuk menutup sambungan.
Sebagai contoh, kami boleh menggunakan kod berikut untuk menutup sambungan:
mysqli_close($conn);
Contoh Penuh
Untuk membantu anda memahami dengan lebih baik cara PHP menyambung ke pangkalan data MySQL, kami menyediakan contoh yang lengkap.
Sebagai contoh, katakan kita mencipta jadual bernama users
dalam pangkalan data demo, yang mengandungi dua medan id
dan name
Kita boleh menggunakan kod berikut untuk menanyakan semua medan Data jadual ini :
0) { while ($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"] . " - 姓名: " . $row["name"] . "
"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
Ambil perhatian bahawa contoh di atas adalah untuk tujuan demonstrasi sahaja, dan harus lebih teliti dalam penggunaan sebenar Contohnya, input pengguna harus ditapis, pernyataan pertanyaan harus diperiksa sama ada ia berjaya dilaksanakan, dsb.
Kesimpulan
Artikel ini memperkenalkan secara ringkas langkah asas menyambungkan PHP ke pangkalan data MySQL, termasuk mewujudkan sambungan, menanyakan data dan menutup sambungan. Saya harap artikel ini dapat membantu anda lebih memahami dan menguasai cara menggunakan PHP untuk menyambung ke pangkalan data MySQL. Dalam pembangunan sebenar, terdapat lebih banyak butiran dan teknik yang perlu diberi perhatian, dan kami menantikan penerokaan dan penemuan anda.
Atas ialah kandungan terperinci Bagaimana untuk menyambungkan php ke pangkalan data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!