สอบถามการแสดงฐานข้อมูล 2 ตารางที่มีข้อมูลเหมือนกันให้แสดงพร้อมกันยังไงครับ
จากโค๊ดก็น่าจะแสดงได้แล้วนะครับ
ได้ทำการ fetch ค่าออกมาแสดงหรือยังครับ
Code (PHP)
while($row = mysql_fetch_assoc($objQuery)){
print_r($row); // ตรวจสอบดูทุกรายการ
}
Date :
2015-06-17 13:03:04
By :
Chaidhanan
ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-06-17 13:03:04
รายละเอียดของการตอบ ::
ทำแล้วครับ แต่มันออก แค่ ตาราง tbbooking ครับ ส่วนตาราง tbreserv ไม่ออกครับ
โค้ดเต็มแบบนี้ครับ
Code (PHP)
$strSQL = "SELECT tbreserv.*,tbbooking.* FROM tbreserv Inner Join tbbooking on tbreserv.id=tbbooking.doc_id";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="a1">
<?php
$DateNow = $str;
if (substr($DateNow, 0, 4) != "0000") {
$strYear = date("Y", strtotime($DateNow)) + 543;
$strMonth = date("m", strtotime($DateNow));
$strDay = date("d", strtotime($DateNow));
$result = "$strDay/$strMonth/$strYear";
}
echo "วันและเวลาขณะนี้ : $result $str2<br>";
?>
<table width="100.2%" border="1" bordercolor="#666666" align="center" cellpadding="0" cellspacing="0" class="hoverTable">
<div style="height:30px;">
</div>
<tr height="50" class="a1">
<th width="8%"> <div align="center">วันที่จอง</div></th>
<th width="6%"> <div align="center">เริ่มเวลา</div></th>
<th width="6%"> <div align="center">ถึงเวลา</div></th>
<th width="30%"> <div align="center">ห้องประชุม</div></th>
<th width="12%"> <div align="center">ผู้ติดต่อ</div></th>
<th width="8%"> <div align="center">สถานะ</div></th>
<th width="12%"> <div align="center">อนุมัติโดย</div></th>
<th width="6%"> <div align="center">ดูข้อมูล</div></th>
<th width="12%" class="a1it"> <div align="center">ผู้ดูแลของ IT</div></th>
</tr>
<?php
?>
<?php
$bgcolor1 = "#F0F0F0";
$bgcolor2 = "#F7F7F7";
$bgcolor = $bgcolor1;
$no = 1;
while($objResult = mysql_fetch_array($objQuery))
{
$current_date = date('Y-m-d');
$current_date1 = date($format2,$th);
$strDate1 = $objResult["rdate"];
$start_time = $objResult["start_time"];
if($strDate1 >= $current_date){
$bgcolor = ($bgcolor == $bgcolor1) ? $bgcolor2 : $bgcolor1;
?>
<tr height="40" bgcolor="<?php echo($bgcolor)?>" class="a2" >
<input type="hidden" value="<?php echo $objResult["id"];?>">
<?php
$strDate=$objResult["rdate"];
if ($strDate === "" || $strDate == null || $strDate == "0000-00-00") {
return "";
} else if (substr($strDate, 0, 4) != "0000") {
$strYear = date("Y", strtotime($strDate)) + 543;
$strMonth = date("m", strtotime($strDate));
$strDay = date("d", strtotime($strDate));
$result = "$strDay/$strMonth/$strYear";
}
?>
<td><div align="center"><?php echo $result;?></div></td>
<td><div align="center"><?php echo $objResult["start_time"];?></div></td>
<td><div align="center"><?php echo $objResult["end_time"];?></div></td>
<td>
<?php
$sql1 = "select * from tbroom where id='".$objResult["room_id"]."'";
$result1 = mysql_db_query($dbname,$sql1);
$rs1 = mysql_fetch_array($result1);
?>
<?php echo $rs1["name"];?>
</td>
<td><div align="center"><?php echo $objResult["contact_name"];?></div></td>
<?php
$status = $objResult["status"];
$st_name = 'รอการอนุมัติ';
switch ($status) {
case '1':
$st_name = 'อนุมัติ';
break;
case '2':
$st_name = 'ไม่อนุมัติ';
break;
case '3':
$st_name = 'ยกเลิกจอง';
break;
}
?>
<?php
if($st_name == 'อนุมัติ'){
?>
<td bgcolor="#00CC33">
<div align="center">
<?php
echo $st_name;
?>
</div>
</td>
<?php
}
else if($st_name == 'ไม่อนุมัติ'){
?>
<td bgcolor="#FF0000">
<div align="center">
<?php
echo $st_name;
?>
</div>
</td>
<?php
}
else if($st_name == 'ยกเลิกจอง'){
?>
<td bgcolor="#FF6600">
<div align="center">
<?php
echo $st_name;
?>
</div>
</td>
<?php
}
else{
?>
<td>
<div align="center">
<?php
echo $st_name;
?>
</div>
</td>
<?php
}
?>
<td align="center">
<?php
$sql1 = "select * from tbmember where id='".$objResult["approve_id"]."'";
$result1 = mysql_db_query($dbname,$sql1);
$rs1 = mysql_fetch_array($result1);
if($rs1){
?>
<?php echo $rs1["name"];?>
<?php
}else{
echo "-";
}
?>
</td>
<td align="center">
<a href="http://meeting.slc.ac.th/index.php/roomquery/show/<?php echo $objResult["id"];?>" target="_blank">ตรวจสอบ</a>
</td>
<td bgcolor="#E8EBFD" align="center">
<?php
$id1=$objResult['id'];
$strSQLRE = "SELECT * FROM tbit WHERE id_reserv='$id1'";
$objQueryRE = mysql_query($strSQLRE) or die ("Error Query [".$strSQLRE."]");
$rowRE = mysql_fetch_array($objQueryRE);
$name = $rowRE["name"];
$NameTure = 'รอการอนุมัติ';
switch ($name) {
case '1':
$NameTure = 'คุณA;
break;
case '2':
$NameTure = 'คุณB';
break;
case '3':
$NameTure = 'คุณC';
break;
case '4':
$NameTure = 'คุณD';
break;
case '5':
$NameTure = 'คุณE';
break;
}
echo $NameTure;
?>
</td>
</tr>
ประมานนี้ครับ
Date :
2015-06-17 13:22:48
By :
funkygoof
Load balance : Server 05