ช่วยดู code ให้ทีค่ะ select แล้วออกมาไม่ถูกต้องค่ะ
มี 3 tb เก็บข้อมูลดังนี้ค่ะ
ให้ select ชื่อแผนกก่อน แล้วแสดงผลแบบบนี้ สมมติเลือกแผนก market
แต่ตอนนี้เขียน select แล้วข้อมูลออกมาแบบนี้ค่ะ
มันไม่ดึงข้อมูล score1 , score2 จากเดือน november/2010 , january/2011 มาค่ะ
code select department
code select
<?
include("select_dept.php");
?>
<hr>
<br>
<?
include("conn.php") ;
$sql = "SELECT F.f_id , F.dept_name , F.num1 , F.num2 , F.num3 , F.month , D.group , F.year , S.score1 , S.score2 , S.dept_id , F.dept_id FROM form F JOIN department D
ON F.dept_id=D.dept_id JOIN score S ON F.dept_id=S.dept_id WHERE F.dept_id='$dept_id' and S.dept_id='$dept_id' GROUP BY F.month DESC ";
$sqlquery=mysql_db_query($dbname, $sql);
?>
<table width="96%" >
<tr>
<td>......</td>.......................
</tr>
<?
while($row=mysql_fetch_row($sqlquery))
{
?>
<tr>
<td><div align="center"><?=$row[5]?>/<?=$row[7]?></div></font></td>
<td><div align="center"><?=$row[6]?></div></font></td>
<td><div align="center"><?=$row[1]?></div></font></td>
<td><div align="center"><?=$row[8]?></div></font></td>
<td><div align="center"><?=$row[9]?></div></font></td>
<td><div align="left"><?=$row[2]?></div></font></td>
<td><div align="center"><?=$row[3]?></div></font></td>
<td><div align="center"><?=$row[4]?></div></font></td>Tag : PHP, MySQL
Date :
2010-11-26 10:22:26
By :
pumhonda
View :
802
Reply :
2
เปลียนจาก join เป็น left outer join ครับ
Date :
2010-11-26 10:36:11
By :
kanchen
ข้อมูลแสดงออกมาเหมือนกับการ join เลยค่ะ
Date :
2010-11-26 14:15:48
By :
pumhonda
Load balance : Server 04