ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนช่วยดู mysql ให้ทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนช่วยดู mysql ให้ทีครับ  (อ่าน 562 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ru
ก๊วนเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 440



ดูรายละเอียด
« เมื่อ: 11 กรกฎาคม 2011, 00:27:25 »



ตอนนี้ผมอยากจะจัดเรียงข้อมูลจากสอง table ตามข้างบนนี้ครับ โดยผมจะให้ข้อมูลแสดงผลออกมาดังนี้ครับ

Cat1 [category]
-brandname5 [subcategory]
-brandname6 [subcategory]
-brandname10 [subcategory]

Cat2 [category]
-brandname1 [subcategory]
-brandname2 [subcategory]
-brandname7 [subcategory]
-brandname9 [subcategory]

Cat3 [category]
-brandname4 [subcategory]
-brandname8 [subcategory]

ผมอยากทราบว่าจะต้องเขียนคำสั่ง mysql ยังไงครับ ถึงจะได้ข้อมูลออกมาดังที่ต้องการครับ และผมจะต้องไปวน loop ให้มันแสดงผลยังไงบ้างครับ
ผมจะเอาไปแสดงผลโดยการกดที่ชื่อ cat แล้วให้มัน dropdown subcategory ออกมาครับ
พยายามทำด้วยตัวเองมา 2 วันแล้วก็หมดปัญญาครับ จึงมารบกวนพี่ๆเพื่อนๆที่ชำนาญช่วยแนะนำทีครับ หรือใครมีตัวอย่างที่คล้ายๆกันให้ดูก็ยินดีครับ
บันทึกการเข้า
ganginwpop
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 115
ออฟไลน์ ออฟไลน์

กระทู้: 1,448



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 11 กรกฎาคม 2011, 00:41:47 »

ถ้าเป็น php ก็คงประมาณ

loop category{
 loop brandname โดย ใช้ id category เป็นเงื่อนไข where
}
บันทึกการเข้า

รับโม ปรับแต่ง ติดตั้ง แก้ไข บอร์ด SMF ผลงาน คลิกที่นี่

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

รับทำเว็บไซต์เชียงใหม่ | รับทำเว็บไซต์
dreamer
คนรักเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 134



ดูรายละเอียด
« ตอบ #2 เมื่อ: 11 กรกฎาคม 2011, 01:15:20 »

โค๊ด:
<?php
$sql "select * from category order by id asc";
$result mysql_query($sql) or die(mysql_error());
while($category mysql_fetch_assoc($result))
{
print $category["category_name"] . "<br>";

$sql "select * from product_brandname where category_id='".$category["id"]."' order by id asc";
$product_result mysql_query($sql) or die(mysql_error());
while($product mysql_fetch_assoc($product_result))
{
print "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";//indent
print $product["name"]."<br>";
}
}
?>



« แก้ไขครั้งสุดท้าย: 11 กรกฎาคม 2011, 01:16:47 โดย dreamer » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์