ต้องการดึงข้อมูลจากฐานข้อมูลแล้วมาจัดกลุ่มของข้อมูลแล้วแสดงในหน้าเว็บครับ แต่ผลลัพธ์ไม่ตรงตามรูปแบบที่ต้องการ รบกวนผู้รู้ช่วยหน่อยครับ
ผมไม่ค่อยรู้เรื่อง sql เท่าไหร่ เลยใช้ php แยกเอา
เอาประยุกต์เอานะครับ
Code (PHP)
<table border="1px solid black">
<tr>
<td>ชื่อ</td>
<td>จำนวน</td>
</tr>
<?php
$type = array();
$conn = mysqli_connect("localhost", "root", "", "dbtest") or die(mysqli_error());
mysqli_set_charset($conn, "utf8");
$sql = "select * from type";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($result)) {
$type[] = $row;
}
for($i=0; $i<count($type); $i++) {
$id = $type[$i]['t_id'];
echo "<tr><td>".$type[$i]['t_name']."</td></tr>";
$sql2 = "select * from chicken where t_id = '$id'";
$result2 = mysqli_query($conn, $sql2);
while ($row2 = mysqli_fetch_array($result2)){
echo "<tr><td>".$row2['c_name']."</td><td>".$row2['c_count']."</td></tr>";
}
}
?>
</table>
Date :
2017-03-09 16:16:20
By :
tenten
เขียนแบบนั้นก็ได้ครับ แยกเป็น 2 Query
Date :
2017-03-09 17:51:21
By :
mr.win
Load balance : Server 02