 |
สอบถามหน่อยครับ sql error [SELECT r. * , t. * FROM tb_room AS r LEFT JOIN tb_typeroom AS เกิดจาก อะไรหรอครับ |
|
 |
|
|
 |
 |
|
คำสั่ง Query ผิดหรือเปล่าครับ
Code (SQL)
SELECT * FROM tb_room r
LEFT JOIN tb_typeroom t ON (r.troom_id = t.troom_id)
น่าจะเขียนแบบนี้นะครับ
|
 |
 |
 |
 |
Date :
2014-12-25 22:23:28 |
By :
nuarsenal |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอโทษทีครับ อันนี้ผมได้ละ สร้างฟิลด์ troom_id ให้กับ table room ครับ
แต่มีอีกปัญหาครับ ส่วนมากน่าจะเป็นการใส่ฟิลใใน sql ไม่ครบอะครับ ล่าสุดขึ้น
Code (PHP)
sql error [SELECT le. * , r.room_number, tr.troom_name, m.mem_firsname, m.mem_lastname, p.per_name, p.per_lastname FROM tb_lease AS le LEFT JOIN tb_room AS r ON le.room_id = r.room_id LEFT JOIN tb_typeroom AS tr ON r.troom_id = tr.troom_id LEFT JOIN tb_member AS m ON le.mem_id = m.mem_id LEFT JOIN tb_personnel AS p ON le.per_id = p.per_id]
Code (PHP)
?php
$sql = "SELECT le. * , r.room_number, tr.troom_name, m.mem_firsname, m.mem_lastname, p.per_name, p.per_lastname
FROM tb_lease AS le
LEFT JOIN tb_room AS r ON le.room_id = r.room_id
LEFT JOIN tb_typeroom AS tr ON r.troom_id = tr.troom_id
LEFT JOIN tb_member AS m ON le.mem_id = m.mem_id
LEFT JOIN tb_personnel AS p ON le.per_id = p.per_id";
$query = mysql_query($sql) or die ("sql error [".$sql."]");
?>
|
 |
 |
 |
 |
Date :
2014-12-25 22:29:00 |
By :
Judinho |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าคำสั่ง Query ผิด ต้องไล่ดูว่า Join PK กับ FK ถูกหรือเปล่า และ ฟิว ที่ต้องการเรียกมาแสดงมันถูกต้องหรือเปล่า ลองไล่ดูนะครับ เพราะผมไม่รู้ว่าโครงสร้าง ดาต้า ของคุณมีอะไรบ้าง มีความสัมพันธ์กันอย่างไง
|
 |
 |
 |
 |
Date :
2014-12-25 22:44:04 |
By :
nuarsenal |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|