|  | 
	                
  
    | 
	 
        สอบถามเรื่องการดึงค่า จากตาราง 3 ตาราง รบกวนด้วยนะค่ะ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (SQL) 
 
select ..... 
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.room_book = rm.id_room
order by ........
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-11 13:57:23 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (SQL) 
 
select event_start, event_end, event_title, user_book, group_concat( name_room )
from  tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.room_book = rm.id_room
group by event_start, event_end, event_title, user_book
order by ........
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-11 19:37:05 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-11 19:37:05 
 รายละเอียดของการตอบ ::
 พี่คะ หนูลองเอาโค๊ดที่พี่ไปเขียนเพิ่มแล้วมัน Error Query 
Code (PHP) $SQL="select event_start, event_end, event_title, user_book, group_concat(name_room) from  tbl_event ev, ref_book rf, db_room rm,ref_tool rt,db_tool dt where ev.event_title=rf.event_title and rf.room_book = rm.id_room and rt.no_tool = dt.no_tool GROUP BY event_start, event_end, event_title, user_book";
 
 แต่พอหนูลองแก้เป็นของหนูแบบนี้รันออก 
แต่ว่าพอเอาคำสั่ง Group ไปใส่ ก็ Error หนูเลยงงว่าหนูผิดอ่ะไรหรือป่าวค่ะ
Code (PHP) $SQL="select * from  tbl_event ev , ref_book rf, db_room rm  where ev.event_title=rf.event_title and rf.room_book = rm.id_room"; ไม่error แต่มันไม่กรุ๊ปแบบที่พี่แนะนำ
$SQL="select event_start, event_end, event_title, user_book, group_concat(name_room) from  tbl_event ev , ref_book rf, db_room rm  where ev.event_title=rf.event_title and rf.room_book = rm.id_room GROUP BY event_start, event_end, event_title, user_book"; ลองใส่เอง error
 
รบกวนอีกรอบนะค่ะ
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-15 22:22:05 | By :
                            moo_810 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอ เออเร่อร์ มาดูด้วยครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-16 15:04:15 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ไม่ใช่ customer error 
 เอาของ mysql_error(); ครับ
 
 อันที่โชว์มันมีแค่ statement อยากรู้ว่ามัน error อะไรครับ
 
 or die( mysql_error() . "customer Error Query[ $sql ]"
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-17 08:45:34 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | กรณีมีชื่อเหมือนกัน หลายตาราง ต้องใส่ชื่อ ตาราง เข้าไปด้านหน้าด้วยครับ ว่าใช้ ฟีลด์นี้ ของตารางไหน
 
 ev.title_event
 หรือ
 rf.title_event
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-18 13:03:05 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  ตอบความคิดเห็นที่ : 9 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-18 13:03:05 
 รายละเอียดของการตอบ ::
 พี่คะ หนูรันได้แล้ววววววววววว ขอบคุณมากนะค่ะ 
แต่ว่า มันออกมาค่าเดียว ทั้งที่มันมีรายการเหมือนกัน 
หนูรันด้วยโค้ดนี้ 
Code (PHP) $SQL="select ev.event_start, ev.event_end, ev.event_title, ev.user_book, rf.id_room, rm.name_room , GROUP_CONCAT(name_room SEPARATOR ',')
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book";
 
ผลออกมาดังนี้ แต่ว่าในตาราง ref_book มันมีรายการ 2 ตัวที่เลือกแต่ออกมาค่าเดียวคะ
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-18 22:39:14 | By :
                            moo_810 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-19 07:00:08 | By :
                            mr.win |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เอาไปลอง ได้ตามภาพครับ แค่เพิ่มสีแดง Code
 
 select 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	rm.name_room , 
	GROUP_CONCAT(rm.name_room SEPARATOR ',') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
 
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-19 10:22:10 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ไม่ใส่ gc ก็รันออกครับ เพียงแต่ ชื่อ ฟีลด์มันจะยาว ตาม วิธีการเรียก คือ GROUP_CONCAT(rm.name_room SEPARATOR ',')
 ใช้ เพื่อ ย่อชื่อให้สั้นลง ภาพข้างล่าง เอา gc ออก
 
  
 ปล. และมันมีอักขระพิเศษ ไม่รู้ว่า โค๊ดที่เขียน ได้ เตรียมเพื่ออักขระพิเศษไว้หรือเปล่า เลยไม่แสดง
 
 |  
              | 
 ประวัติการแก้ไข
 2015-04-19 20:33:12
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-19 20:31:17 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ครับ ใส่เพิ่ม ตาราง ในส่วน ของ from where และ เพิ่ม GROUP_CONCAT( concat( no_tool, ' ', name_tool) ) เข้าไป ในส่วน select ได้เลยครับ
 
 ทำเหมือนตัวอย่าง
 
 |  
              | 
 ประวัติการแก้ไข
 2015-04-19 23:25:27
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-19 23:24:09 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  ตอบความคิดเห็นที่ : 18 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-19 23:24:09 
 รายละเอียดของการตอบ ::
 ครูแฮ็กค่ะ ถ้าหนูจะเอา คำสั่ง ev.event_start=curdate()  ไปใส่  
หนูต้องไปวางไปตรงไหน ตอนแรกไปวางหน้าต่อจาก where เหมือนตัวอย่างที่สอนตามเน็ต ก็ ERRor  
เลยงงว่า หนูต้องใส่อารายเพิ่มหรือวางตรงตำแหน่งหรอค่ะ
Code (SQL) 
select 
	ev.event_id,
	ev.event_status,
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
 
	GROUP_CONCAT(rm.name_room SEPARATOR ',<br>') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room 
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
ORDER BY event_title ASC
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-20 16:28:45 | By :
                            moo_810 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code 
 select 
	ev.event_id,
	ev.event_status,
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
 
	GROUP_CONCAT(rm.name_room SEPARATOR ',<br>') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room 
and ev.event_start=curdate() 
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
ORDER BY event_title ASC
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-22 21:05:39 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอโทษ ไม่ได้ดูข้อมูล ว่ามันเป็น datetime มีเวลามาเกี่ยวข้อง and ev.event_start=curdate()
 แก้เป็น
 and date(ev.event_start)=curdate()
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-24 09:40:23 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  ตอบความคิดเห็นที่ : 23 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-24 09:40:23 
 รายละเอียดของการตอบ ::Code (PHP)
 <?
$strSQL = "select 
	ev.event_id,
	ev.event_status,
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	GROUP_CONCAT(rm.name_room SEPARATOR ',<br>') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_id=rf.event_id and rf.id_room=rm.id_room  and date(ev.event_start)=curdate()
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
?>
          <table class="data1">
            <tr class="data1">
              <th class="data1" width="6%">สถานะ</th>
              <th class="data1" width="11%">วันเวลาที่เริ่ม</th>
              <th class="data1" width="11%">วันเวลาสิ้นสุด</th>
              <th class="data1" width="19%">หัวข้อการขอจองห้องประชุม</th>
              <th class="data1" width="16%">ห้องประชุม<br />
                ที่จอง</th>
              <th class="data1" width="14%">อุปกรณ์ที่จอง</th>
              <th class="data1" width="13%">ผู้จอง</th>
              </tr>
            <?
while($objResult = mysql_fetch_array($objQuery))
{
?>
            <tr class="data1">
              <td class="data1" width="6%"><center>
                <a href="user_change_status_meeting.php?status=<?=$objResult["event_status"];?>&&event_id=<?=$objResult["event_id"];?>">
                  <?	if($objResult["event_status"]=='1')
			{
				echo "<img src='../img/accept.png' height='25' width='25'>";
			}
			else if($objResult["event_status"]=='2')
			{
				echo "<img src='../img/clock.png' height='25' width='25'>";
			}
			else if($objResult["event_status"]=='3')
			{
				echo "<img src='../img/block.png' height='25' width='25'>";
			}
            ?>
                  </a>
              </center></td>
              <td class="data1" width="11%"><? echo $objResult['event_start']; ?></td>
              <td class="data1" width="11%"><? echo $objResult['event_end']; ?></td>
              <td class="data1" width="19%"><? echo $objResult['event_title']; ?></td>
              <td class="data1" width="16%"><? echo $objResult['gc']; ?></td>
              <?
              
			  $SQL1="select 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rt.no_tool, 
	tl.name_tool , 
	GROUP_CONCAT(tl.name_tool SEPARATOR ',<br>') gd
from tbl_event ev , ref_tool rt, db_tool tl
where ev.event_id=rt.event_id 
and rt.no_tool=tl.no_tool 
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
ORDER BY ev.event_start ASC 
";
 $QUERY= mysql_query($SQL1) or die( mysql_error() . "customer Error Query[ $sql1 ]");
 $rs=mysql_fetch_array($QUERY);
			  ?>
              <td class="data1" width="14%"><? echo $rs['gd']; ?></td>
              <td class="data1" width="13%"><? echo $objResult['user_book']; ?></td>
              </tr>
            <? 
		}
        ?>
          </table></td>
      </tr>
      <tr>
        <td> </td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"> </td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"> </td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"> </td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#FFFFFF" > </td>
  </tr>
  <tr>
    <td colspan="2" valign="top" bgcolor="#000000"><br />
    <br /></td>
  </tr>
</table>
ครูแฮ็คค่ะ หนูมีปัญหาอีกแล้ว คือว่า ตอนนี้ในช้อง อุปกรณ์อ่ะค่ะ มันขึ้นข้อมูลซ้ำๆๆๆ กันทุกเรคอลเลยค่ะ 
ซึ่งช่อง ห้องประชุมที่จองข้อมูลออกมาถูกต้อง ตามดาด้าเบส รบกวนอีกรอบนะค่ะ
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-24 12:34:41 | By :
                            moo_810 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | SQL บันทึก 60 ลองคิดใหัรวมกับ SQL ชุดแรกครับ ทำแบบนั้น ต้อง where เฉพาะ tool ที่ อ้างอิงกับผู้ใช้ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-24 13:38:03 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code 
 select 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	rm.name_room , 
	GROUP_CONCAT(rm.name_room SEPARATOR '<br>') gc,
	GROUP_CONCAT(tl.name_tool SEPARATOR '<br>') gt
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
 
 สีแดงคือส่วนที่เพิ่ม
 เอาคิวรี่ บันทัดที่ 60 ออก
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-26 11:40:43 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  ตอบความคิดเห็นที่ : 28 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-26 11:40:43 
 รายละเอียดของการตอบ ::
 ครูแฮ็ค ค่ะ หนูลองไปเพิ่มแล้วมัน Error แต่หนูตรวจดูชื่อที่อ้างอิงกับดาด้าเบสก็ถูกต้องนะค่ะ 
แต่ว่ามัน แสดงออกมาแบบนี้อ่ะค่ะ
 
Error Query [select ev.event_start, ev.event_end, ev.event_title, ev.user_book, rf.id_room, rm.name_room GROUP_CONCAT(rm.name_room SEPARATOR ' 
') gc, GROUP_CONCAT(tl.name_tool SEPARATOR ' 
') gt from tbl_event ev, ref_book rf, db_room rm, ref_tool rt, db_tool tl where ev.event_title=rf.event_title and rf.id_room=rm.id_room and ev.event_id=rt.event_id and rt.no_tool=tl.no_tool group by ev.event_start, ev.event_end, ev.event_title, ev.user_book]
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-26 19:53:20 | By :
                            moo_810 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ลองเอาไปรันใน phpmyadmin ก่อนครับ วาได้ error อะไร 
 สำหรับในโค๊ด ต้องเขียน  $rs=mysql_query( $sql ) or die( mysql_error() . "<br>Error [[ $sql ]]" );
 
 สีแดงสำคัญที่สุด สีฟ้า เป็นแค่ไว้ตรวจด้วยสายตาว่า generate ออกมาได้ตามต้องการไหม
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-27 23:34:59 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (SQL) 
 
select event_start, event_end, event_title, user_book, id_room,
	GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
	GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select distinct 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	rm.name_room , 
	tl.name_tool
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
) tmp
group by event_start, event_end, event_title, user_book
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-28 20:37:59 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอดูตรงนี้หน่อยครับ Code (SQL)
 
 
select distinct 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	rm.name_room , 
	tl.name_tool
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
order by ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-28 22:07:49 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (SQL) 
 
select 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
	GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from tbl_event ev
left join ref_book rf on ev.event_title=rf.event_title 
left join db_room rm on rf.id_room=rm.id_room
left join ref_tool rt ON ev.event_id=rt.event_id
left join db_tool tl ON rt.no_tool=tl.no_tool 
group by event_start, event_end, event_title, user_book
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-28 22:18:47 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  ตอบความคิดเห็นที่ : 35 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-28 22:18:47 
 รายละเอียดของการตอบ ::
 หนูลองรันโค๊ดนี้นะค่ะ
Code (PHP) <?
$strSQL = "select 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
	GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from tbl_event ev
left join ref_book rf on ev.event_id=rf.event_id 
left join db_room rm on rf.id_room=rm.id_room
left join ref_tool rt ON ev.event_id=rt.event_id
left join db_tool tl ON rt.no_tool=tl.no_tool 
group by event_start, event_end, event_title, user_book";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
?>
          <table class="data1">
            <tr class="data1">
              <th class="data1" width="6%">สถานะ</th>
              <th class="data1" width="11%">วันเวลาที่เริ่ม</th>
              <th class="data1" width="11%">วันเวลาสิ้นสุด</th>
              <th class="data1" width="19%">หัวข้อการขอจองห้องประชุม</th>
              <th class="data1" width="16%">ห้องประชุม<br />
                ที่จอง</th>
              <th class="data1" width="14%">อุปกรณ์ที่จอง</th>
              <th class="data1" width="13%">ผู้จอง</th>
              </tr>
            <?
while($objResult = mysql_fetch_array($objQuery))
{
?>
            <tr class="data1">
              <td class="data1" width="6%"><center>
                <a href="user_change_status_meeting.php?status=<?=$objResult["event_status"];?>&&event_id=<?=$objResult["event_id"];?>">
                  <?	if($objResult["event_status"]=='1')
			{
				echo "<img src='../img/accept.png' height='25' width='25'>";
			}
			else if($objResult["event_status"]=='2')
			{
				echo "<img src='../img/clock.png' height='25' width='25'>";
			}
			else if($objResult["event_status"]=='3')
			{
				echo "<img src='../img/block.png' height='25' width='25'>";
			}
            ?>
                  </a>
              </center></td>
              <td class="data1" width="11%"><? echo $objResult['event_start']; ?></td>
              <td class="data1" width="11%"><? echo $objResult['event_end']; ?></td>
              <td class="data1" width="19%"><? echo $objResult['event_title']; ?></td>
              <td class="data1" width="16%"><? echo $objResult['gc']; ?></td>
              
	
              <td class="data1" width="14%"><? echo $objResult['gt']; ?></td>
              <td class="data1" width="13%"><? echo $objResult['user_book']; ?></td>
              </tr>
            <? 
		}
        ?>
          </table>
 
ตอนแรกหนูรันโดยโค๊ดนี้ก็ ข้อมูลเบิ้ลเหมือนกันคะครูแฮ็ค
Code (PHP) <?
$strSQL = "select event_start, event_end, event_title, user_book, id_room,
	GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
	GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select distinct 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book, 
	rf.id_room, 
	rm.name_room , 
	tl.name_tool
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_id=rf.event_id
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
) tmp
group by event_start, event_end, event_title, user_book";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
?>
 |  
              | 
 ประวัติการแก้ไข
 2015-04-28 22:57:48
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-28 22:55:52 | By :
                            moo_810 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (SQL) 
 
select 
	ev.event_start, 
	ev.event_end, 
	ev.event_title, 
	ev.user_book,
	ir, gc, gt
from tbl_event ev
left join ( 
	select event_id id,
	GROUP_CONCAT(id_room SEPARATOR ',') ir , 
	GROUP_CONCAT(name_room SEPARATOR '<br>') gc 
	from ( 
		select event_id, r.id_room, name_room from ref_book r 
		inner join db_room m ON r.id_room=m.id_room 
		order by r.event_id, r.id_room
	) rf  group by rf.event_id
) xrf on ev.event_id=xrf.id 
inner join ( 
	select event_id id, GROUP_CONCAT(name_tool SEPARATOR '<br>') gt 
	from ( 
		select event_id, name_tool from ref_tool r 
		inner join db_tool t ON r.no_tool=t.no_tool order by r.event_id, r.no_tool 
	) rt group by rt.event_id
) xrt ON ev.event_id=xrt.id
group by event_start, event_end, event_title, user_book
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-04-30 12:06:24 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 |  |