คือว่า ในการค้นหานั้นตารางจอยซ์กันอยู่อ่ะค่ะ
แบบว่า ในตาราง picture จอยกับ ตาราง album อยู่ แล้วในตาราง album จะเก็บข้อมูล date ไว้อ่ะค่ะ
แล้วตอนค้นหาต้องการค้นหาอัลบั้มรูปจากตาราง picture โดยค้นตาม date ในตาราง album
ลองทำตามแล้วแต่ยังไม่ได้อ่ะค่ะ
"SELECT * FROM picture,album WHERE picture.album_id = album.date and (album.date BETWEEN 'date>='$start' AND date<='$end')"; ทำแบบนี้อ่ะค่ะ
ผลที่ได้ select error=SELECT * FROM picture,album WHERE picture.album_id = album.date and (album.date BETWEEN 'date>='2009-11-01' AND date<='2009-11-07')
ช่วยดูให้หน่อยนะคะติดแค่ตรงนี้ที่เดียวแล้วค่ะ
Date :
2010-09-13 10:40:17
By :
nongjar
No. 3
Guest
"SELECT * FROM picture,album WHERE picture.album_id = album.date and (album.date BETWEEN 'date>='$start' AND date<='$end')";
1.
WHERE picture.album_id = album.date ตรงนี้ต้องเป็น ฟิวด์ id ทั้ง2ตาราง
น่าจะเป็นแบบนี้ WHERE picture.album_id = album.album_id
2.
(album.date BETWEEN 'date>='$start' AND date<='$end')
แก้เป็นแบบนี้ => (album.date BETWEEN '$start' and '$end')
เขียน sql ใหม่
$sql = "SELECT * FROM picture,album WHERE picture.album_id = album.album_id and (album.date BETWEEN '$start' and '$end')";