Kamis, 10 Februari 2011

Menampilkan data/ isi dari tabel MySQL menggunakan PHP

Jika pada artikel sebelumnya kita sudah mengetahui bagaimana memasukkan data ke tabel MySQL. Sekarang kita akan membahas bagaimana menampilkan data yang sudah kita masukkan ke tabel MySQL.

Sintaks MySQL yang dipakai adalah 'SELECT'. Kita masih menggunakan database dan tabel yang sama, yang kita gunakan pada artikel sebelumnya.

Langsung saja.

Buat sebuah file dengan nama 'tampil.php'

-----------------mulai kode PHP----------------------

<?
///membuat koneksi ke database
$server="localhost"; ///nama server
$username="root"; ///nama username mysql
$password="1234"; ///password, kosongkan jika tidak ada
$database="latihan_php"; ///nama database yang dipilih

mysql_connect($server, $username, $password) or die ("Koneksinya Gagal"); ///koneksi ke database
mysql_select_db($database) or die ("Databasenya Gak Ada"); ///memilih database, dan menampilkan pesan jika gagal

///mengambil data dari tabel pengunjung

$pilih=mysql_query("SELECT * FROM pengunjung");

///tampilkan data dengan 'while'
while($pilih2=mysql_fetch_array($pilih)) ///mengambil data ke variabel $pilih2 dari $pilih
{
echo "$pilih2[nama_pengunjung], $pilih2[alamat], $pilih2[telepon]<br>"; //menampilkan data
}
?>

-----------------akhir kode PHP----------------------

Keterangan:

sintaks utama memilih data dari tabel adalah:

$nama_variabel=mysql_query("SELECT * FROM nama_tabel");

begini,

+ $nama_variabel: untuk membedakan SELECT yang satu dengan SELECT yang lain, jika ada di satu file.
+ mysql_query: adalah sintaks 'mysql' untuk melakukan 'query'. Bisa INSERT, UPDATE, SELECT, DELETE dsb.
+ FROM: sintaks mysql untuk menentukan dari tabel mana kita ambil datanya
+ nama_tabel: jelas, nama tabelnya

Sebenarnya sintaks di atas dapat diubah sesuai keperluan, seperti di bawah ini.

-- Ingin membatasi jumlah data yang diambil? dapat menambahkan sintaks nya menjadi:

$nama_variabel=mysql_query("SELECT * FROM nama_tabel LIMIT angka");

+ LIMIT: menentukan jumlah data yang diambil
+ angka: isikan angka (1,2,3 dst) untuk menentukan jumlah batas data.

contoh:

-----------------mulai kode PHP----------------------

<?
$pilih=mysql_query("SELECT * FROM pengunjung LIMIT 10");
?>

-----------------akhir kode PHP----------------------

-- Ingin memberikan syarat, misal ingin mengambil data berdasar keyword tertentu:

$nama_variabel=mysql_query("SELECT * FROM nama_tabel WHERE nama_kolom KONDISI 'keyword'");

+ WHERE: klausa untuk menentukan syarat
+ nama_kolom: kolom tabel yang dipilih
+ KONDISI: bisa diisi 'LIKE' atau '='. 'LIKE' biasa digunakan untuk keyword kata. '=' bisa untuk huruf dan angka.
+ keyword: syarat yang kita tentukan.

misal kita ingin menampilkan alamat pengunjung dari jakarta:

-----------------mulai kode PHP----------------------

<?
$pilih=mysql_query("SELECT * FROM pengunjung WHERE alamat='jakarta'");
?>

-----------------akhir kode PHP----------------------

Selesai...

Bagaimana? Kalau masih bingung yang di bagian yang LIMIT dan WHERE gak apa apa. Yang dasarnya dulu.

Insya Allah di artikel selanjutnya saya akan bahas lebih mendetail. Oke?
Read More...