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?
Kamis, 10 Februari 2011
Langganan:
Posting Komentar (Atom)
alhamdulillah cukup membantu dalam menyelesaikan tugas saya menggunakan php mysql...suwun...
BalasHapusartikel untuk field yang harus diisi..
BalasHapustolong dipublish bozz
trims untuk artikel-artikel sebelumnya.
ok
Hapus@anonim: terima kasih kembali
BalasHapus]@wheckoe: maksudnya supaya field yang kosong tidak bisa diproses. jadi nanti sistem memeriksa dulu fieldnya kosong apa tidak. kalau kososng tidak bisa diproses, begitu? nanti akan saya buat.. ditunggu ya..
alhamdulillah...thanks banget...
BalasHapuskalo nyimpannya gmana ya?
BalasHapuskalau misalkan saya ingin menampilkan detail, misalkan begitau saya klik link nama maka akan muncul data secara detail dari si user yang registrasi
BalasHapusterima kasih banyak juragan. semoga ilmunya membawa barokah.. aamiin
BalasHapusJika Memanggil data dari 2 kondisi where gmn ya?
BalasHapuskalo untuk menampilkan data selanjtnya atau sebelumnya apa ya mas codingnya misal next dan last
BalasHapus