Mysql dan PHP saling melengkapi. Dengan keduanya kita bisa membuat sebuah program sederhana dimana PHP menjadi sebuah sistemnya dan Mysql sebagai tempat penyimpanan data. Dalam membuat suatu program khususnya yang berbasis web tentu keduanya menjadi sepaket. Pada mysql terdapat perintah-perintah yang bisa kita manfaatkan kedalam code PHP. Seperti pada pembahasan pada artikel kali ini, kita akan belajar bagaimana cara perintah In pada Mysql dan PHP.
Sebelum memulai penulisan codinganya, kalian buat terlebih dahulu databasenya. Kalian bisa ikuti contoh databasenya seperti berikut ini.
Jika sudah kalian isikan datanya seperti ini.
Untuk database sudah selesai, sekarang kita lanjut untuk code PHPnya. Hal pertama yang akan kita buat adalah settingan PHP ke database. Codenya seperti berikut.
config.php
<?php global $conn; $servername = "localhost"; $username = "dumet"; $password = "school"; $dbname = "webmaster"; $conn = mysqli_connect($servername,$username,$password,$dbname); if (!$conn){ die("Connection failed : ".mysqli_connect_error()); } ?>
in.php
<?php include "config.php"; $hasil = mysqli_query($conn,"SELECT * FROM rangga_in "); ?> <table border="1"> <tr> <td>Id</td> <td>Nama</td> <td>Kota</td> </tr> <?php if(mysqli_num_rows($hasil)){ while($row = mysqli_fetch_array($hasil)){ ?> <tr> <td><?php echo $row['id']?></td> <td><?php echo $row['nama']?></td> <td><?php echo $row['kota']?></td> </tr> <?php } } ?> </table>
Simpan file tersebut didalam folder htdocs. Untuk menjalankannya kalian bisa buka browser dengan mengetikan localhost/nama_folder/nama_file. Jika berhasil maka tampilanya akan seperti ini.
Tampilan diatas akan memunculkan semua data yang ada pada database kita. Sekarang kasus yang ingin kita buat adalah hanya menampilkan data yang ada pada list id. Misalnya kita hanya ingin menampilkan data id 1,3, dan 4 saja. Maka kalian bisa tuliskan scriptnya seperti ini.
in.php
<?php include "config.php"; $hasil = mysqli_query($conn,"SELECT * FROM rangga_in WHERE id IN (1,3,4)"); ?> <table border="1"> <tr> <td>Id</td> <td>Nama</td> <td>Kota</td> </tr> <?php if(mysqli_num_rows($hasil)){ while($row = mysqli_fetch_array($hasil)){ ?> <tr> <td><?php echo $row['id']?></td> <td><?php echo $row['nama']?></td> <td><?php echo $row['kota']?></td> </tr> <?php } } ?> </table>
Jika sudah simpan kembali dan lihat hasilnya pada browser kalian cukup dengan merefresh halaman tersebut sehingga hasilnya akan seperti ini.
List data yang muncul hanya yang ada pada list IN di kondisi sqlnya. Dengan menggunakan kondisi IN kalian bisa memanipulasi data sesuai dengan keinginan kalian. Mudah bukan ?
Sekian pembahasan mengenai perintah In pada Mysql dan PHP. Semoga bermanfaat dan sampai jumpa pada artikel menarik selanjutnya.