[PHP] CRUD dengan MySQLi – OOP
connect_db.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php //variabel koneksi mysql server $hostname = "localhost"; $username = "root"; $password = ""; $database = "latihan_php"; //konek ke mysql server $mysqli = new mysqli($hostname, $username, $password, $database); //mengecek jika terjadi gagal koneksi if(mysqli_connect_errno()) { echo "Error: Could not connect to database. "; exit; } ?> |
Pembuatan koneksi ke database MySQL dengan membuat object baru dari class mysqli (new mysqli) dan menyimpannya ke dalam variabel $mysqli.
bukutelp_view.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ... <?php include "connect_db.php"; $sql = "SELECT * FROM buku_telp"; $result = $mysqli->query($sql); $i=1; while($row=$result->fetch_assoc()){ echo "<tr> <td>".$i."</td> <td>".$row['nama']."</td> <td>".$row['alamat']."</td> <td>".$row['telp']."</td> <td>".$row['email']."</td> <td><a href="bukutelp_form_edit.php?id=".$row['id']."">Edit</a> <a href="bukutelp_delete.php?id=".$row['id']."">Delete</a></td> </tr>"; $i++; } $mysqli->close(); ?> ... |
Contoh query menggunakan source code bukutelp_view.php. Proses query dilakukan dengan cara menggunakan object koneksi yang dibuat pada connect_db.php $mysqli dan memanggil function query lalu pada argumen dipasang variabel tempat menyimpan string query $sql ($mysqli->query($sql)).
Untuk ekstrak datanya, proses eksekusi query yang disimpan pada variabel $result kemudian digunakan untuk memanggil function fetch_assoc dan datanya disimpan pada variabel $row ($row=$result->fetch_assoc()).
selamat mencoba 🙂
mohon maaf pak,jika belom tau apa itu php oop,jangan asal buat referensi,itu yang bapa buat php prosedural,php oop penulisannya ada object,properti,method mohon maaf sebelumnya. terimakasih,