作者strife00 (strifecloud)
站內Programming
標題[問題] SQL語法請益
時間Thu Jun 19 21:44:45 2014
小弟正在用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來篩選特定條件。
感謝各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 43.244.28.73
※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1403185488.A.8B4.html
推 sing10407:看起來是沒錯 要不要把錯誤訊息貼上來? 125.224.202.16 06/21 15:56
推 donkeychen:也有Database板可以討論唷 210.59.147.226 06/23 15:56
→ xyz2222aqaq: 要不要先篩選會員帳號之後再join,有 140.119.16.25 09/02 11:43
→ xyz2222aqaq: 可能是因為你這樣寫查詢很慢?我自己 140.119.16.25 09/02 11:44
→ xyz2222aqaq: 的感覺 140.119.16.25 09/02 11:44
→ rocson: WHERE album.username = '會員帳號' 203.75.244.133 09/09 11:42
→ rocson: ORDER BY album.album_date 203.75.244.133 09/09 11:43