Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามการแสดงฐานข้อมูล 2 ตารางที่มีข้อมูลเหมือนกันให้แสดงพร้อมกันยังไงครับ



 

สอบถามการแสดงฐานข้อมูล 2 ตารางที่มีข้อมูลเหมือนกันให้แสดงพร้อมกันยังไงครับ

 



Topic : 117206



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์




สวัสดีครับผมมือใหม่เขียนโปแกรมครับ

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

*ในแทบที่ 1(จองห้องปกติ)
- จองห้องประชุม 3
- เรื่องการอบรม
- จองวันที่ 1 เวลา 13.00 - 14.00

ในการเก็บข้อมูล ลงในตาราง tbreserv

 tbreserv

*ในแทบที่ 2(จองวันเวลาเพิ่ม)
- จองวันที่ 5 เวลา 13.00 - 14.00
- จองวันที่ 6 เวลา 13.00 - 14.00
- จองวันที่ 10 เวลา 13.00 - 14.00

ในการเก็บข้อมูล ลงในตาราง tbbooking

tbbooking


แต่ทีนี้ผมอยากให้มันแสดง เป็นรายห้องพร้อมกัน 2 ตารางเลย ซึ่งที่ผมเขียนโค้ดมา มันแสดงแค่ตาราง 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."]");


พึ่งโพสครั้งแรก ผิดพลาดประการใดต้องขออภัยด้วยนะครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-06-17 11:27:52 By : New Programmer View : 1559 Reply : 2
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


จากโค๊ดก็น่าจะแสดงได้แล้วนะครับ

ได้ทำการ fetch ค่าออกมาแสดงหรือยังครับ

Code (PHP)
while($row = mysql_fetch_assoc($objQuery)){
    print_r($row); // ตรวจสอบดูทุกรายการ
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-17 13:03:04 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 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);
		?>
        &nbsp;
		<?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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามการแสดงฐานข้อมูล 2 ตารางที่มีข้อมูลเหมือนกันให้แสดงพร้อมกันยังไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่