[請益] MySQL中的SQL語法請益

作者: strife00 (strifecloud)   2014-06-19 21:43:57
小弟正在用PHP 和 MySQL做一個簡單的會員相簿系統
在相簿的資料表中有一欄是會員帳號
會員登入後系統只會 fetch_assoc 有會員帳號那欄的照片
SQL的寫法如下:
SELECT album.album_id, album.album_date, album.album_location,
album.album_title, album.album_desc, album.username, albumphoto.ap_picurl
FROM album
LEFT JOIN albumphoto ON album.album_id = albumphoto.album_id
WHERE username = '會員帳號'
ORDER BY album_date DESC
我似乎在LEFT JOIN 和WHERE 的擺放位置上有問題,所以資料無法出來
不知道要怎麼樣在用LEFT JOIN的同時,使用WHERE來篩選特定條件。
感謝各位大大
作者: garypayton5 (熱情仲夏)   2014-06-19 22:02:00
where裡面的username是哪個資料表的??
作者: noxhsu (通りすがりの食いしん坊)   2014-06-19 23:32:00
用一下as可以把語法縮短,像是 FROM album a 這樣還有既然指定table的話,習慣querystring裡都加上,像WHERE ORDER BY 裡都要加;最後是沒看到資料表不清楚錯在哪但是語法沒問題
作者: cf1064 (蚵仔)   2014-06-20 12:49:00
把php的sql語法dump出來後直接丟mysql查詢看看有沒有
作者: strife00 (strifecloud)   2014-06-21 07:56:00
X解決問題了,是會員帳號的單引號用錯了,感謝各位

Links booklink

Contact Us: admin [ a t ] ucptt.com