|
|
|
สอบถามเรื่องการดึงข้อมูลมาแสดง จากการ query มาจาก 2 ตารางค่ะ |
|
|
|
|
|
|
|
LEFT JOIN ครับ
|
|
|
|
|
Date :
2017-03-16 10:58:37 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ ประมาณนี้ไหม
Code (SQL)
SELECT *
FROM book
LEFT JOIN activties
ON book.book_id=activties.act_id
|
|
|
|
|
Date :
2017-03-16 11:43:47 |
By :
kimhan1234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้งสองท่านมากค่ะ
ตอนนี้เรียกจากฐานข้อมูลได้แล้ว แต่เวลาแสดงที่หน้าเว็บค่ะ อยากจะให้แสดงข้อมูลจากตารางหลักแค่ครั้งเดียว
แล้วแสดงข้อมูลย่อยๆลงมาเป็นตารางยาวๆ ลงไปค่ะ
ไม่ทราบว่าจะวนลูปยังไง
รบกวนด้วยค่ะ
ขอบคุณค่ะ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("kpi");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT
detail.Book_ID,
active_project.Act_ID,
detail.MainName,
active_project.Act_Name,
active_project.Goal_Name,
active_project.KPI_Act_Name,
active_project.Goal,
active_project.Unit,
active_project.TMoney,
active_project.Goal_Persent,
active_project.ActStartDate,
active_project.ActEndDate,
FROM
detail
LEFT JOIN active_project ON detail.Book_ID = active_project.Book_ID
";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<table width="100%" border="1">
<tr>
<th width="94"> <div align="center">เลขที่</div></th>
<th width="865"> <div align="center">ชื่อโครงการ</div></th>
</tr>
<tr>
<td><div align="center"><?php echo $objResult["Book_ID"];?></div></td>
<td><?php echo $objResult["MainName"];?></td>
</tr>
</table>
<br>
<table width="100%" border="1">
<tr>
<td width="14%">ชื่อกิจกรรม</td>
<td colspan="10"><?php echo $objResult["Act_Name"];?></td>
</tr>
<tr>
<td>ตัวชี้วัดโครงการ</td>
<td colspan="10"><?php echo $objResult["KPI_Act_Name"];?></td>
</tr>
<tr>
<td>ค่าเป้าหมาย</td>
<td colspan="10"><?php echo $objResult["Goal_Name"];?></td>
</tr>
<tr>
<td>จำนวน</td>
<td colspan="10"><?php echo $objResult["KPI_Act_Name"];?> หน่วยนับ <?php echo $objResult["Unit"];?></td>
</tr>
<tr>
<td>ร้อยละที่ผ่านเกณฑ์</td>
<td colspan="10"><?php echo $objResult["Goal_Persent"];?></td>
</tr>
<tr>
<td>วันเริ่มต้นกิจกรรม</td>
<td colspan="10"> <?php echo $objResult["ActStartDate"];?> วันสิ้นสุดกิจกรรม <?php echo $objResult["ActEndDate"];?> </td>
</tr>
<tr>
<td>ผู้รับผิดชอบกิจกรรม</td>
<td colspan="10"><?php echo $objResult["Person"];?></td>
</tr>
<tr>
<td colspan="11"><div align="center">รายละเอียดค่าใช้จ่าย</div></td>
</tr>
<tr>
<td>ค่าตอบแทน</td>
<td colspan="7"><div align="center">ค่าใช้สอย</div></td>
<td colspan="2"><div align="center">ค่าวัสดุ</div></td>
<td width="10%"><div align="center">ค่าใช้จ่ายอื่นๆ</div></td>
</tr>
<tr>
<td>วิทยากร</td>
<td width="9%">ค่าอาหาร</td>
<td width="20%">อาหารว่าง</td>
<td width="6%">พาหนะ</td>
<td width="7%">ที่พัก</td>
<td width="9%">ค่าจัดประชุม</td>
<td width="8%">ค่าสถานที่</td>
<td width="7%">เงินรางวัล</td>
<td width="5%">ค่าวัสดุ</td>
<td width="5%">ค่าอื่นๆ</td>
<td>ใช้จ่ายอื่นๆ</td>
</tr>
<tr>
<td><?php echo $objResult["Mo1"];?></td>
<td><?php echo $objResult["Mo2"];?></td>
<td><?php echo $objResult["Mo3"];?></td>
<td><?php echo $objResult["Mo4"];?></td>
<td><?php echo $objResult["Mo5"];?></td>
<td><?php echo $objResult["Mo6"];?></td>
<td><?php echo $objResult["Mo7"];?></td>
<td><?php echo $objResult["Mo8"];?></td>
<td><?php echo $objResult["Mo9"];?></td>
<td><?php echo $objResult["Mo10"];?></td>
<td><?php echo $objResult["Mo11"];?></td>
</tr>
</table>
<?php
}
?>
<p> </p>
<p>
<?php
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2017-03-16 14:30:58 |
By :
pum374 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ SELECT ชื่อ ตาราง หลัก ด้วยสิครับ
|
|
|
|
|
Date :
2017-03-25 15:01:16 |
By :
tamiiz01jr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|