Kanggo nggawe sambungan menyang database MySQL nggunakake MySQLi ing PHP, sampeyan kudu tindakake sawetara langkah. MySQLi, sing tegese MySQL ditingkatake, minangka ekstensi PHP sing nyedhiyakake antarmuka kanggo ngakses database MySQL. Nawakake fitur sing luwih apik lan kinerja sing luwih apik dibandhingake karo ekstensi MySQL sing luwih lawas. Punika panjelasan rinci babagan carane nggawe sambungan menyang database MySQL nggunakake MySQLi ing PHP.
Langkah 1: Instal lan Aktifake Ekstensi MySQLi
Sadurunge sampeyan bisa nggunakake MySQLi, sampeyan kudu mesthekake yen ekstensi MySQLi wis diinstal lan diaktifake ing server PHP sampeyan. Kanthi gawan, umume instalasi PHP modern wis kalebu ekstensi MySQLi. Nanging, yen ora diaktifake, sampeyan bisa ngaktifake kanthi mbusak komentar baris sing cocog ing file php.ini utawa kanthi ngubungi administrator server sampeyan.
Langkah 2: Nggawe Obyek Sambungan MySQLi
Kanggo nggawe sambungan menyang database MySQL, sampeyan kudu nggawe obyek sambungan MySQLi. Objek iki nggambarake sambungan menyang database lan menehi cara kanggo nglakokake pitakon SQL lan ngatur sambungan kasebut.
Iki minangka conto nggawe obyek 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"; ?>
Ing conto ing ndhuwur, sampeyan kudu ngganti "your_username", "your_password", lan "your_database" karo jeneng panganggo, sandhi, lan jeneng database MySQL sampeyan. Variabel `$servername` kudu disetel menyang hostname utawa alamat IP server MySQL sampeyan. Yen sambungan gagal, pesen kesalahan bakal ditampilake.
Langkah 3: Nglakokake Query SQL
Sawise sambungan digawe, sampeyan bisa nglakokake pitakon SQL nggunakake obyek sambungan MySQLi. Iki minangka conto nglakokake query SQL sing prasaja kanggo njupuk data saka tabel:
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(); ?>
Ing conto ing ndhuwur, ngganti "your_table" karo jeneng tabel sing arep kanggo njupuk saka data. Query SQL dieksekusi nggunakake metode `query()` saka obyek sambungan MySQLi. Asil pitakon disimpen ing variabel `$hasil`. Yen ana baris bali, data dijupuk nggunakake metode `fetch_assoc()` lan ditampilake.
Langkah 4: Nutup Sambungan
Sawise sampeyan wis rampung nggarap database, penting kanggo nutup sambungan kanggo mbebasake sumber daya. Sampeyan bisa nutup sambungan nggunakake metode `close()` saka obyek sambungan MySQLi, kaya sing dituduhake ing conto ing ndhuwur.
Kanthi tindakake langkah iki, sampeyan bisa nggawe sambungan menyang database MySQL nggunakake MySQLi ing PHP. Elinga kanggo nangani kesalahan potensial lan ngresiki input pangguna kanggo nyegah serangan injeksi SQL.
Pitakonan lan jawaban anyar liyane babagan Nyambung menyang basis data:
- Kepiye carane sampeyan bisa mriksa yen sambungan menyang database MySQL sukses ing PHP?
- Apa rong pilihan kanggo komunikasi karo database MySQL saka PHP?
- Kepiye carane nggawe akun pangguna anyar khusus kanggo database?
- Apa jeneng pangguna lan sandhi standar sing digunakake kanggo nyambung menyang database MySQL saka PHP?