ช่วยเเนะนำเกี่ยวกับการนำข้อมูลใน database มาเเสดงในตาราง 2 ตาราง ให้หน่อยครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยเเนะนำเกี่ยวกับการนำข้อมูลใน database มาเเสดงในตาราง 2 ตาราง ให้หน่อยครับ
ช่วยเเนะนำเกี่ยวกับการนำข้อมูลใน database มาเเสดงในตาราง 2 ตาราง ให้หน่อยครับ
คือผมติดปัญหาเกี่ยวกับการดึงเอาข้อมูลใน database มาเเสดงในตารางครับ โดยที่ตัวตาราง ผมเเบ่งออกเป็น 2 ตารางด้วยกัน โดยข้อมูลจะมีการเเบ่งกลุ่มตาม idimport ไว้ ซึ่งผมต้องการให้มีการเเสดงข้อมูลที่เเตกต่างกัน ของทั้ง 2 ตาราง เช่น idimport = 1 ก็ให้เเสดงในตารางที่ 1 idimport =2 ก็ให้เเสดงในตาราง ที่ 2 ไม่ทราบว่ามันต้องทำยังไรครับ

1 2 3 | $sql2 = "SElECT * FROM " . $imc . "data " ; $re2 = mysql_query( $sql2 ); $row = mysql_fetch_assoc( $re2 ); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $sql = "SELECT * FROM " . $imc . "data WHERE idimport ='" . $row [ "idimport" ] . "' " ; $re = mysql_query( $sql ); while ( $r = mysql_fetch_array( $re )) { ?> <tr> <td class = "pds-15" ><?php echo $r [ 'A' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'B' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'C' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'D' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'E' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'F' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'C' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'H' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'I' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'J' ]; ?></td> <td class = "pds-15" ><?php echo $r [ 'K' ]; ?></td> </tr> <?php } ?> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ไม่แน่ใจว่าทำอะไร ยังไง แนะนำว่า ให้ยกเลิการใช้งาน mysql เป็น mysqli
http://niik.in/que_2398_5642
ถ้าจะจัดกลุ่มข้อมูลสำหรับแสดง ลองทำลูปซ้อนลูป หรือถ้าข้อมูลไม่มาก ก็ดึงค่าหลักที่จะใช้มาเก็บไว้ใน array
วนลูป array ค่าหลัก แล้วนำค่าหลักไปดึงช้อมูลอีกที
หรือดูลิ้งค์ด้านล่างเป็นแนวทาง
http://niik.in/que_2398_5642
ถ้าจะจัดกลุ่มข้อมูลสำหรับแสดง ลองทำลูปซ้อนลูป หรือถ้าข้อมูลไม่มาก ก็ดึงค่าหลักที่จะใช้มาเก็บไว้ใน array
วนลูป array ค่าหลัก แล้วนำค่าหลักไปดึงช้อมูลอีกที
1 2 3 4 5 6 7 8 9 10 | <?php $sql2 = "SElECT DISTINCT(idimport) FROM " . $imc . "data " ; $re2 = mysql_query( $sql2 ); while ( $row = mysql_fetch_assoc( $re2 )){ $sql = "SELECT * FROM " . $imc . "data WHERE idimport ='" . $row [ "idimport" ] . "' " ; $re = mysql_query( $sql ); while ( $r = mysql_fetch_array( $re )) { } } |
หรือดูลิ้งค์ด้านล่างเป็นแนวทาง
บทความแนะนำที่เกี่ยวข้อง | |
---|---|
การใช้งาน SQL INNER JOIN | อ่าน 83,313 |
การใช้งาน SQL LEFT JOIN | อ่าน 40,817 |
แสดงข้อมูลล่าสุดหรือค่าสูงสุด ในรายการจัดกลุ่มข้อมูล GROUP BY | อ่าน 36,366 |

ขอบคุณทุกการสนับสนุน
![]()