Untuk mewujudkan sambungan ke pangkalan data MySQL menggunakan MySQLi dalam PHP, anda perlu mengikuti beberapa langkah. MySQLi, yang bermaksud MySQL improved, ialah sambungan PHP yang menyediakan antara muka untuk mengakses pangkalan data MySQL. Ia menawarkan ciri yang dipertingkatkan dan prestasi yang lebih baik berbanding sambungan MySQL yang lebih lama. Berikut ialah penjelasan terperinci tentang cara mewujudkan sambungan ke pangkalan data MySQL menggunakan MySQLi dalam PHP.
Langkah 1: Pasang dan Dayakan Sambungan MySQLi
Sebelum anda boleh menggunakan MySQLi, anda perlu memastikan sambungan MySQLi dipasang dan didayakan pada pelayan PHP anda. Secara lalai, kebanyakan pemasangan PHP moden sudah termasuk sambungan MySQLi. Walau bagaimanapun, jika ia tidak didayakan, anda boleh mendayakannya dengan menyahkomen baris yang berkaitan dalam fail php.ini atau dengan menghubungi pentadbir pelayan anda.
Langkah 2: Buat Objek Sambungan MySQLi
Untuk mewujudkan sambungan ke pangkalan data MySQL, anda perlu mencipta objek sambungan MySQLi. Objek ini mewakili sambungan ke pangkalan data dan menyediakan kaedah untuk melaksanakan pertanyaan SQL dan mengurus sambungan.
Berikut ialah contoh mencipta objek sambungan MySQLi:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
Dalam contoh di atas, anda perlu menggantikan "nama_pengguna_anda", "kata laluan_anda" dan "pangkalan data_anda" dengan nama pengguna, kata laluan dan nama pangkalan data MySQL anda yang sebenar. Pembolehubah `$servername` hendaklah ditetapkan kepada nama hos atau alamat IP pelayan MySQL anda. Jika sambungan gagal, mesej ralat akan dipaparkan.
Langkah 3: Laksanakan Pertanyaan SQL
Setelah sambungan diwujudkan, anda boleh melaksanakan pertanyaan SQL menggunakan objek sambungan MySQLi. Berikut ialah contoh melaksanakan pertanyaan SQL mudah untuk mendapatkan semula data daripada jadual:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
Dalam contoh di atas, gantikan "jadual_anda" dengan nama jadual yang anda ingin dapatkan data daripadanya. Pertanyaan SQL dilaksanakan menggunakan kaedah `query()` objek sambungan MySQLi. Hasil pertanyaan disimpan dalam pembolehubah `$result`. Jika terdapat baris yang dikembalikan, data diambil menggunakan kaedah `fetch_assoc()` dan dipaparkan.
Langkah 4: Tutup Sambungan
Selepas anda selesai bekerja dengan pangkalan data, adalah penting untuk menutup sambungan untuk membebaskan sumber. Anda boleh menutup sambungan menggunakan kaedah `close()` objek sambungan MySQLi, seperti yang ditunjukkan dalam contoh di atas.
Dengan mengikuti langkah-langkah ini, anda boleh mewujudkan sambungan ke pangkalan data MySQL menggunakan MySQLi dalam PHP. Ingat untuk mengendalikan sebarang kemungkinan ralat dan bersihkan input pengguna untuk mengelakkan serangan suntikan SQL.
Soalan dan jawapan terbaru lain mengenai Menyambung ke pangkalan data:
- Bagaimanakah anda boleh menyemak sama ada sambungan ke pangkalan data MySQL berjaya dalam PHP?
- Apakah dua pilihan untuk berkomunikasi dengan pangkalan data MySQL daripada PHP?
- Bagaimanakah anda boleh membuat akaun pengguna baharu khusus untuk pangkalan data?
- Apakah nama pengguna dan kata laluan lalai yang digunakan untuk menyambung ke pangkalan data MySQL daripada PHP?