|
|
|
การเชื่อมโยงตาราง 4 ตาราง ไม่สามารถทำได้ เพราะอะไร ? |
|
|
|
|
|
|
|
คือผมทำการเชื่อมโยงฐานข้อมูล ครับ โดย มีตารางทั้งหมด 4 ตารางครับ ได้แก่ rental, month, user และ room โดยตารางหลักคือ rental ครับ
ไม่ทราบว่าผมทำถูกไหม เพราะผมก็ติด error
Code
"SELECT rental.*, month.*, user.*, room.* FROM user, rental, room, month " ;
"WHERE user.User_ID = rental.User_ID AND month.Month_ID = rental.Month_ID AND user.Build_No = room.Build_No AND Rental_ID = '1' AND User_ID = 'U206' ;" ;
error
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="730" border="1" bordercolor="#FF99FF">
<tr>
<td colspan="9" class="bighand"><img src="../../images/app_home.png" width="18" height="18"> อาคาร 2</td>
</tr>
<tr class="smallhand">
<td align="center">รหัสค่าเช่า</td>
<td align="center">เดือน</td>
<td align="center">รหัสผู้เช่า</td>
<td align="center">ชื่อ - นามสกุล</td>
<td align="center">อาคาร</td>
<td align="center">ห้องพัก</td>
</tr>
<?php
include "config/connect_db.php";
$strSQL = "SELECT rental.*, month.*, user.*, room.* FROM user, rental, room, month " ;
$strSQL .= "WHERE user.User_ID = rental.User_ID AND month.Month_ID = rental.Month_ID AND user.Build_No = room.Build_No AND Rental_ID = '1' AND User_ID = 'U206' ;" ;
$result = mysql_query($strSQL);
while($rs = mysql_fetch_array($result))
{
?>
<tr>
<td align="center"><?php echo $rs["Rental_ID"]?></td>
<td align="center"><?php echo $rs["Month_Name"]?></td>
<td align="center"><?php echo $rs["User_ID"]?></td>
<td align="center"><?php echo $rs["User_Fname"],' ',$rs["User_Lname"]?></td>
<td align="center"><?php echo $rs["Bulid_NO"]?></td>
<td align="center"><?php echo $rs["Room_No"]?></td>
</tr>
<?php } ?>
</table>
</body>
</html>
Tag : PHP, MySQL, Windows
|
ประวัติการแก้ไข 2012-08-29 17:57:42
|
|
|
|
|
Date :
2012-08-29 17:56:09 |
By :
veeitdata5 |
View :
1249 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา Query ไป Select ใน Mysql ดูก่อน
|
|
|
|
|
Date :
2012-08-29 18:22:42 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="730" border="1" bordercolor="#FF99FF">
<tr>
<td colspan="9" class="bighand"><img src="../../images/app_home.png" width="18" height="18"> อาคาร 2</td>
</tr>
<tr class="smallhand">
<td align="center">รหัสค่าเช่า</td>
<td align="center">เดือน</td>
<td align="center">รหัสผู้เช่า</td>
<td align="center">ชื่อ - นามสกุล</td>
<td align="center">อาคาร</td>
<td align="center">ห้องพัก</td>
</tr>
<?php
include "config/connect_db.php";
$strSQL = "SELECT * FROM user, rental, room, month WHERE user.User_ID = rental.User_ID AND month.Month_ID = rental.Month_ID AND user.Build_No = room.Build_No AND rental.Rental_ID = '1' AND user.User_ID = 'U206' ;" ;
$result = mysql_query($strSQL) or die (mysql_error());
while($rs = mysql_fetch_array($result))
{
?>
<tr>
<td align="center"><?php echo $rs["Rental_ID"]?></td>
<td align="center"><?php echo $rs["Month_Name"]?></td>
<td align="center"><?php echo $rs["User_ID"]?></td>
<td align="center"><?php echo $rs["User_Fname"],' ',$rs["User_Lname"]?></td>
<td align="center"><?php echo $rs["Bulid_NO"]?></td>
<td align="center"><?php echo $rs["Room_No"]?></td>
</tr>
<?php } ?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2012-08-29 20:09:09 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|