|
|
|
อยากได้แนวทาง เกี่ยวกับ การเช็ค ห้องประชุมออนไลน์ ใครพอรู้บอกหน่อยครับ |
|
|
|
|
|
|
|
กรอกค้นข้อมูล
ผลที่ออกมา
ผมอยากทำออกมาลักษณะนี้
แต่ตอนนี้ ผมมีลักษณะการ search แบบนี้จะ มาเพิ่มเติมได้ไหม ?
Code (PHP)
<?php
include ("connect.php");
$strSearch = $_POST["txtSearch"];
$strSQL = "SELECT * FROM member WHERE Name LIKE '%".$strSearch."%' "; //ORDERBY UserID ASC
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<table width="580" border="5" align="center" bordercolor="#CC9900">
<tr>
<th width="106"> <div align="center">ชื่อผู้ใช้</div></th>
<th width="114"> <div align="center">ชื่อ</div></th>
<th width="208"> <div align="center">Email</div></th>
<th width="136"> <div align="center">อายุ</div></th>
</tr>
<?
if(mysql_num_rows($objQuery) <1){
?>
<tr>
<th width="106" colspan="4"> <div align="center">ไม่พบคำว่า "<?=$strSearch ; ?>" </div></th>
</tr>
<?
}else{
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["Username"];?></div></td>
<td><?=$objResult["Name"];?></td>
<td><?=$objResult["Email"];?></td>
<td><div align="center"><?=$objResult["Age"];?></div></td>
</tr>
<?
}
}
?>
</table>
<div align="left"></div>
<p> </p>
<?
mysql_close();
?>
ผมเก็บข้อมูล ตารางการจอง กับ ตาราง ห้องประชุม แยกกันนะครับ
ตารางห้องประชุม
Code (PHP)
--
-- โครงสร้างตาราง `room`
--
CREATE TABLE `room` (
`id_room` int(5) NOT NULL auto_increment,
`name_room` varchar(30) NOT NULL,
`number` varchar(3) NOT NULL,
`picture_room` varchar(10) NOT NULL,
PRIMARY KEY (`id_room`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;
ตารางการจอง
Code (PHP)
-- โครงสร้างตาราง `booking`
--
CREATE TABLE `booking` (
`id_booking` int(5) NOT NULL auto_increment,
`head` varchar(50) NOT NULL,
`room` varchar(50) NOT NULL,
`day_booking` varchar(10) NOT NULL,
`time_begin` varchar(10) NOT NULL,
`time_finish` varchar(10) NOT NULL,
`attendees` int(3) NOT NULL,
`telephone` varchar(10) NOT NULL,
`status_room` enum('1','2','3') character set utf8 collate utf8_unicode_ci NOT NULL default '1',
PRIMARY KEY (`id_booking`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
ต้อง มีการจอย ตารางไหม ?
แนะนำ ผมหน่อยครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-07-18 03:51:41 |
By :
B[O]YA |
View :
1088 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใชก้ารค้นหาจากตราง booking ครับ ส่วนถ้าต้องการชื่อห้องก็ใช้การ join จากตาราง room ไม่ยากครับ
|
|
|
|
|
Date :
2012-07-18 06:00:06 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากตาราง room และ booking
ฟิว id_room และ id_booking ต่างเป็น PK
แต่จะทำการ Join ได้นั้นต้องมีฟิวที่ชื่อเหมือนกันเพื่ออ้างอิงในการ Join ซึ่ง...
ในความคิดผม ผมว่ามันจะ Join ได้เหรอครับแบบนี้..หรือว่า
SELECT (ตางรางที่เกี่ยวข้อง.ฟิวที่ใช้งาน) FROM (room Inner Join booking ON room.id_room = booking.room)
*เพราะผมแอบเห็นฟิว room ใน booking
ซึ่งมันน่าจะเก็บค่าเหมือนกับ id_room ของตาราง room ...แต่ชื่อฟิวไม่เหมือนกัน ไม่รู้ใช่ป่าว?
นี้เป็นความเห็นคร่าวๆครับผิดยังไงขออภัยด้วย
|
|
|
|
|
Date :
2012-07-18 11:22:05 |
By :
Bird KK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|