
Hal yang paling umum pada saat kita belajar PHP adalah menampilkan data dari sebuah tabel dalam database. Nah berikut ini akan saya berikan panduan dasar untuk programmer pemula seperti saya:
1. Menampilkan data pada tabel
2. Menampilkan data baris zebra
Terlebih dahulu buat database Anda, contoh maful, lalu buatlah tabel dengan nama siswa
CREATE TABLE IF NOT EXISTS `siswa` ( `nim` varchar(5) NOT NULL, `nama` varchar(40) NOT NULL, `ipk` double NOT NULL, `jurusan` varchar(40) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data untuk tabel `siswa` -- INSERT INTO `siswa` (`nim`, `nama`, `ipk`, `jurusan`) VALUES ('M0002', 'Firman', 2.1, 'Ekonomi'), ('M0003', 'Gunawan', 3.71, 'Sistem Informasi'), ('M0004', 'Gunatri', 2.2, 'Pendidikan'), ('M0005', 'Fitria', 3.1, 'Teknik Mesin'), ('M0016', 'Zuhair', 2.5, 'Teknik Industri'), ('M0100', 'andri', 3.82, 'Psikologi');
Membuat script koneksi.php
define('db_host','localhost'); define('db_user','root'); //user database define('db_pass',''); //passwd database define('db_name','maful'); mysql_connect(db_host,db_user,db_pass); mysql_select_db(db_name);
Jika semua diatas sudah dibuat, kita lanjutkan
Menampilkan data pada tabel
<h2>Menampilkan data di Tabel</h2> <table border="1" width="500px"> <th><td>Nim</a></td><td>Nama</td><td>IPK</td><td>Jurusan</td></th> <!-- example 1 :menampilkan data di tabel--> <?php require_once('koneksi.php'); $query1="select * from siswa "; $result=mysql_query($query1) or die(mysql_error()); $no=1; //penomoran while($rows=mysql_fetch_object($result)){ ?> <tr> <td><?php echo $no ?></td> <td><?php echo $rows -> nim;?></td> <td><?php echo $rows -> nama;?></td> <td align='right'><?php echo $rows -> ipk;?></td> <td><?php echo $rows -> jurusan;?></td> </tr> <?php $no++; }?> </table>
Hasil dari code diatas adalah
Menampilkan Data Baris Zebra
Agar tampilannya sedikit lebih keren, maka kita buat lebih berwarna
<h2> Table Zebra strip </h2> <table width="500px"> <th><td>Nim</a></td><td>Nama</td><td>IPK</td><td>Jurusan</td></th> <?php $query2="select * from siswa "; $result=mysql_query($query2) or die(mysql_error()); $no=1; //penomoran $warna='#fffff'; while($rows=mysql_fetch_object($result)){ if($no%2==1){ $warna='#ece9d8'; }else{ $warna='#fff'; } ?> <tr style='background-color: <?=$warna;?>'> <td><?php echo $no ?></td> <td><?php echo $rows -> nim;?></td> <td><?php echo $rows -> nama;?></td> <td align='right'><?php echo $rows -> ipk;?></td> <td><?php echo $rows -> jurusan;?></td> </tr> <?php $no++; }?> </table>
Semoga bermanfaat..