Minggu, 04 Mei 2014

PHP MySqli: Select From Where

Catatan saya tentang bagaimana PHP mengambil data dari MySql dengan persyaratan tertentu. Misalnya ingin mengambil data dari tabel makanan dengan syarat pada kolom jenis mengandung kata roti. Misalnya lagi struktur basisdata (database) nya adalah: Sebuah tabel bernama makanan mempunyai kolom ID, jenis, jumlah.

Dan dalam tabel makanan tersebut terdapat data-data sebagai berikut:
ID            Jenis                  Jumlah
1              Kerupuk            50
2              Roti Tawar        10
3              Roti Daging       20

Dengan menggunakan baris kode berikut:

// buat koneksi dulu
$con=mysqli_connect("host","user","pass","namadatabase");

// cek koneksi
if (mysqli_connect_errno()) {
  echo "Koneksi Gagal: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT ID, Jenis, Jumlah FROM makanan WHERE jenis='Roti'");

while($row = mysqli_fetch_array($result)) {
  echo $row['Jenis'] . " " . $row['Jumlah'];
  echo "<br>";
}
mysqli_close($con); // tutup koneksi

Maka hasilnya adalah:
Roti Tawar 10
Roti Daging 20

Jika result diganti menjadi:
$result = mysqli_query($con,"SELECT ID, Jenis, Jumlah FROM makanan WHERE jenis='Kerupuk'");

Maka hasilnya adalah:
Kerupuk 50

Jika result diganti menjadi:
$result = mysqli_query($con,"SELECT ID, Jenis, Jumlah FROM makanan WHERE jenis='Tawar'");
Maka hasilnya adalah:
Roti Tawar 10

Contoh lain menggunakan ID sebagai syarat:
$result = mysqli_query($con,"SELECT ID, Jenis, Jumlah FROM makanan WHERE ID='1'");
Maka hasilnya adalah:
Kerupuk 50

Tidak ada komentar:

Posting Komentar