Tabel tim_kd
| id | nama | jenis_kelamin | umur |
|---|---|---|---|
| 1 | Aang Kunaefi | Laki-laki | 22 Tahun |
| 2 | Subandi | Laki-laki | 24 Tahun |
| 3 | Susi Susanti | Perempuan | 20 Tahun |
CREATE TABLE tim_kd ( id int auto_increment, nama varchar(50), jenis_kelamin varchar(10), umur varchar(10), PRIMARY KEY(id) ); INSERT INTO tim_kd VALUES ('','Aang Kunaefi','Laki-laki','22 Tahun'); INSERT INTO tim_kd VALUES ('','Subandi','Laki-laki','24 Tahun'); INSERT INTO tim_kd VALUES ('','Susi Susanti','Perempuan','20 Tahun');
kawandesign.blogspot.com
Setelah tabel dibuat, coba simak contoh pengambilan 1 record pada tabel tim_kd :
<php
//mengambil data subandi
$query = "SELECT * FROM tim_kd WHERE id = 2";
$eksekusi = mysql_query($query);
$hasil = mysql_fetch_assoc($eksekusi);
echo "Nama : {$hasil['nama']},
Jenis Kelamin : {$hasil['jeniskelamin']},
Umur : {$hasil['umur']}";
?>
kawandesign.blogspot.com
Penjelasan :
Untuk mengambil semua data tabel contohnya seperti di bawah ini :
- $query = perintah kueri yang akan dijalankan di sisi server database MySQL.
- $eksekusi = fungsi dari mysql_query() adalah untuk mengirimkan perintah $query ke database MySQL agar dapat dijalankan di sisi server MySQL.
- $hasil = sedangkan fungsi dari mysql_fetch_assoc() adalah untuk menguraikan data yang diambil dari tabel database MySQL menjadi PHP array dengan indexnya adalah sesuai nama field atau kolom tabel yang akan diambil datanya.
Untuk mengambil semua data tabel contohnya seperti di bawah ini :
<php
//mengambil semua data pada tabel tim_kd artinya tidak ada kondisi where
$query = "SELECT * FROM tim_kd";
$eksekusi = mysql_query($query);
$hasil = mysql_fetch_assoc($eksekusi);
echo "
<table>
<tr>
<th>No</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Usia</th>
</tr>
";
$no = 1;
while($hasil2 = $hasil) {
echo "
<tr>
<td>{$no}</th>
<td>{$hasil2['nama']}</th>
<td>{$hasil2['jenis_kelamin']}</th>
<td>{$hasil2['umur']}</th>
</tr>
";
$no++;
}
echo "
</table>
";
?>
kawandesign.blogspot.com
- $query = perintah kueri yang akan dijalankan di sisi server database MySQL.
- $eksekusi = fungsi dari mysql_query() adalah untuk mengirimkan perintah $query ke database MySQL agar dapat dijalankan di sisi server MySQL.
- $hasil = sedangkan fungsi dari mysql_fetch_assoc() adalah untuk menguraikan data yang diambil dari tabel database MySQL menjadi PHP array dengan indexnya adalah sesuai nama field atau kolom tabel yang akan diambil datanya.
- $hasil2 = kita membuat variabel baru yang akan digunakan untuk mendefinisikan hasil dari perintah kueri MySQL yang sudah didefinisikan sebelumnya oleh variabel $hasil dengan menggunakan fungsi PHP while().
fungsi PHP while() adalah merupakan salah satu fungsi looping atau perulangan dalam PHP seperti halnya fungsi for() dan foreach() akan tetapi yang paling sering digunakan dalam pengambilan data MySQL adalah fungsi while() dan foreach(). - $no = nomor yang telah didefinisikan sebelumnya adalah 1 dan kemudian di dalam fungsi while() kita definisikan nilai $no akan terus bertambah 1 sampai perulangan selesai dengan menambahkan $no++ diakhir perulangan.
Sekian info dari KD semoga dapat bermanfaat bagi sobat KD.
thnks penjelasannya bang
BalasHapus