Gimana cara nampilin sub kategori yang tergolong ke dalam kategori na masing2.. hihi..nah ini dia carana:
siapkan dulu database + table na.
Misalkan database na "dbase_test"
//table Category
CREATE TABLE `tbl_Category` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
);
INSERT INTO `tbl_Category` (`id`, `category`)
VALUES (1,'Motherboard'),(2,'Processor'),(3,'Modem');
//table Barang
CREATE TABLE `tbl_Barang` (
`id` int(11) NOT NULL auto_increment,
`merekBarang` varchar(255) NOT NULL default '',
`category` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
);
INSERT INTO `tbl_Barang` (`id`, `merekBarang`, `category`)
VALUES (1,'ASUS','Matherboard'),(2,'ABIT','Matherboard'),(3,'AMD 64 3000+','Processor'),(4,'Intel Pentium 4','Processor'),(5,' D-LINK DSL-2540T','Modem'),(6,' PROLINK Hurricane 9000P','Modem');
Nah ini Code na:
Pertama kita butuh koneksi dulu ke dbase:
mysql_connect("localhost","_userDB","_passDB");
mysql_select_db("dbase_test");
Ketik code berikutna:
//perintah ORDER BY category DESC --> untuk mengurutkan DESCENDING keluaran data berdasarkan Field Category dalam Table
$QRY1=mysql_query("SELECT * FROM tbl_Category ORDER BY category DESC");
//diperlukan pengulangan while untuk menampilkan baris data na
//dengan mengambil var QRY1 sebagai Query
while($ROW1=mysql_fetch_array($QRY1))
{
//keluarkan baris na category sebagai judul untuk sub cat nantina
echo "<H2>$ROW1[category]</H2>";
//perintah WHERE category='$ROW1[category]'
//diperlukan untuk memanggil masing - masing baris dalam
//tbl Barang (Sub Kategori) berdasarkan category yang
//dikeluarkan dari Query QRY1
$QRY2=mysql_query("SELECT * FROM tbl_Barang WHERE category='$ROW1[category]' ORDER BY category DESC");
while($ROW2=mysql_fetch_array($QRY2))
{
echo ">> $ROW2[merekBarang]<BR>";
}
echo "<br>";
//pengulangan selesai
}
Simpan code na dengan nama "cat_barang.php";
coba jalankan di server lokal lu:
http://localhost/cat_barang.phpGOOD LUCK mY Friends !
Thanks
Hairul Azami
