Kodingin

CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP

CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP – Halo semunya berjumpa lagi dengan kodingin, situs tutorial belajar PHP dan MySQL dengan mudah.

MySQL menjadi database andalan ketika sedang belajar pemrograman website. Kolaborasi antara PHP dengan MySQL sering digunakan untuk membuat aplikasi berbasis website.

Tutorial CRUD bagian satu akan membahas cara menampilkan data dari database MySQL dengan bahasa program PHP.

Sebelum melanjutakan tutorial , kenali dulu 3 jenis penulisan PHP dengan MySQL.

  • Procedural
  • OOP
  • dan PDO

Jika teman-teman belum mengerti tentang 3 jenis penulisan sintaks di PHP bisa baca tutorial Belajar PHP OOP #1 : Pengertian dan Konsep OOP Pemrograman PHP.

API MySQL untuk menguhubungkan ke PHP secara umum ada 3, yaitu mysql, mysqli dan pdo. Ketika awal saya belajar MySQL dengan PHP menggunakan mysql API, namun sekarang terjadi perubahan bahwa untuk menggunakan PHP versi terbaru harus menggunakan koneksi API Mysqli dimana memiliki fitur yang lebih baik dan lebih canggih.

Artinya API Mysql di dukung untuk verisi PHP 5.5 ke bawah dan Mysqli di dukung oleh PHP berisi 5.5 ke atas.

Dan pada tutorial ini akan menggunakan API Mysqli dengan PHP. Yuk langsung saja kita bahas.

Membuat Database dan Skema Tabel

Langkah pertama harus menyiapkan database MySQL dan skema tabel yang ingin kita gunakan.

Silahkan buat database baru dengan nama “blog_php_mysql” agar sama dengan punya saya. Sebenarnya nama database ini tidak harus sama tapi harus di sesuaikan pada koneksi antara PHP dan MySQL nantinya.

Silahkan buat tabel dengan nama “posts“.

Berikut ini kode MySQL untuk membuat tabel posts.

Setelah itu silahkan berikan isi data sebagai data dummy.

Berikut ini gambar skema database MySQL dengan nama tabel “posts”

CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP
CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP

Tampilan saya di atas menggunakan aplikasi valentina studio. Jika anda menggunakan PHPmysqAdmin sama saja, data akan muncul seperti gambar di atas.

Membuat Projek PHP baru

Selanjutnya silahkan buat projek php, jika anda menggunakan XAMPP silahkan buat folder di htdocs atau jika anda menggunakan web server seperti nginx sesuaikan dengan root projek yang di atur.

Contoh projek saya menggunakan nama “php-mysql”

Setelah itu silahkan buat file baru dengan nama :

  • index.php, untuk mengatur terhadap URL yang di akses.
  • config/mysql.php, digunakan untuk koneksi MySQL dengan PHP
  • show_posts, digunakan untuk menampilkkan data dari MySQL dengan PHP.

Sehingga sususan projeknya seperti du bawah ini :

Membuat Koneksi ke MySQL dengan PHP Mysqli

Seperti yang saya jelaskan di atas untuk menghubungkan koneksi antara PHP dengan MySQL menggunakan file mysql.php pada folder config.

Berikut ini kodenya :

config/mysql.php

Silahkan ganti $host, $username, $password, $database sesuai dengan pengaturan di MySQL anda.

Kode di atas menggunakan jenis PHP OOP dengan mysqli, dimana untuk membuat koneksi baru menggunakan kode “new mysqli“.

untuk memastikan koneksi berhasil silahkan akses host/namaprojek/config/mysql.php.

contohnya : http://localhost/kodingin_tutorial/php-mysql/config/mysql.php.

Mengatur Akses Terhadap File PHP

Ketika pertama kali membuka projek php maka yang di akses pertama kali yaitu folder index.php.

Silahkan isi kode index.php dengan kode berikut ini :

index.php

Perhatikan kode di atas, parameter pada URL akan di proses di index.php. Dimana jika di akses dengan url utama akan memunculkan tulisan “welcome“, sedangkan ketika mengakses dengan parameter ?page=posts maka akan memanggil file dengan nama show_posts.php. File ini lah yang nantinya untuk menampilkan data dari database MySQL dengan mysqli.

Menampilkan data dari Database MySQL dengan PHP menggunakan Mysqli

Untuk menampilkan data menggunakan file php dengan nama show_posts.php.

Silahkan isi file tersebut dengan kode PHP berikut ini :

show_posts.php

Perhatikan kode diatas, baris pertama memanggil file config/mysql.php. Dimana file tersebut berguna untuk menghubungkan antara MySQL dengan PHP dengan MySQLi.

Setelah itu terdapat variable dengan nama $sql, dimana isi dari variable tersebut query untuk melakukan tampil data MySQL.

Baca Juga…

Selanjutkan hasil dari query tersebut akan di lakukan perulangan menggunakan perulangan while sesuai dengan jumlah data yang ada di dala tabel database MySQL.

Uji coba menampilkan Data MySQL dengan PHP

Jika semua sudah selesai langkah berikutnya melakukan uji coba, silahkan akses localhhost/{{namaprojek}}/index.php?page=posts.

CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP

Perhatikan gambar di atas, data dari tabel database MySQL dengan nama posts muncul di dalam browser.

Artinya tutorial menampilkan data dari database MySQL dengan Mysqli menggunakan PHP berhasil di lakukan.

Sekian cara menampilkan data MysQL menggunakan PHP. Semoga Bermanfaat.

Selanjutnya…

Leave a Reply