Coding Interview PHP dan MySQL: Membuat Koneksi dan Mengambil Data Dari Database

 

Salah satu pertanyaan teknikal interview yang pernah saya jumpai adalah bagaimana cara menghubungkan php dengan database mysql sehingga data data yang berada di database bisa dibaca dan tampilkan pada halaman web

Kini saya akan membagikan bagaimana cara yang saya lakukan. Dimulai dari menginstal database dan menjalankan web server sehingga php bisa berjalan

Disini saya menggunakan Laragon. 

Laragon adalah web server yang unik karena sudah menyiapkan segala hal yang saya butuhkan untuk membuat aplikasi web berbasis php. Kalo kalian lebih nyaman menggunakan web server yang lain seperti XAMPP, MAMP dan lain sebagainya. Boleh boleh saja

Namun yang terpenting dari postingan ini adalah bagaimana kode bekerja dan berhasil mengakses database kita


Langkah Langkah

Koneksi Database

Pertama kita coba pahami dulu soal interview berikut ini

 

Buatlah kode untuk melakukan koneksi ke database dengan host = "localhost", user id = root, dan password = "root" dan mengambil 3 baris data dari tabel lalu urutkan berdasarkan field "PRICE" (atau harga)


Saya cenderung lebih suka membungkus kode saya di dalam function, jadi jangan kaget kalo kode yang saya tulis berbeda dengan kode kode yang bertebaran di blog lain

Baik, saatnya menjawab pertanyaan diatas, pertama kalian bisa menuliskan kode seperti berikut


 

Kode ini baru berfungsi untuk membuat koneksi antar web yang ditulis menggunakan php dengan mysql. 

Kalo benar benar sudah terhubung, maka halaman web kita akan muncul tulisan seperti berikut
 

Sekarang aplikasi php kita sudah terhubung

Ambil 3 Baris Data

Masukkan kode berikut

    $sql = "SELECT * FROM movies LIMIT 4";
    $result = mysqli_query($conn, $sql);

    if (mysqli_num_rows($result) > 0) {
        // output data of each row
        while($row = mysqli_fetch_assoc($result)) {
          echo "id: " . $row["KODE"]. ": " . $row["name"]. " " . $row["price"]. "<br>";
        }
      } else {
        echo "0 results";
      }


Sehingga kode kita akan terlihat seperti ini

Maka kode ini akan memunculkan data seperti ini

Urutkan berdasarkan harga atau PRICE

Setelah itu kita akan mengurutkan data ini berdasarkan harga dari kecil ke besar. Kalian hanya harus mengubah SQL query di dalam variabel $sql menjadi

SELECT * FROM movies ORDER BY price ASC LIMIT 3

 


 Maka hasilnya akan menjadi seperti berikut

Kalian bisa mengakses kode diatas secara full lewat repository dibawah

Github

Post a Comment (0)
Previous Post Next Post