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

看板PHP作者 (strifecloud)時間11年前 (2014/06/19 21:44), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/1
小弟正在用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/PHP/M.1403185440.A.C9A.html

06/19 22:02, , 1F
where裡面的username是哪個資料表的??
06/19 22:02, 1F

06/19 23:32, , 2F
用一下as可以把語法縮短,像是 FROM album a 這樣
06/19 23:32, 2F

06/19 23:33, , 3F
還有既然指定table的話,習慣querystring裡都加上,像
06/19 23:33, 3F

06/19 23:35, , 4F
WHERE ORDER BY 裡都要加;最後是沒看到資料表不清楚錯在哪
06/19 23:35, 4F

06/19 23:35, , 5F
但是語法沒問題
06/19 23:35, 5F

06/20 12:49, , 6F
把php的sql語法dump出來後直接丟mysql查詢看看有沒有
06/20 12:49, 6F

06/21 07:56, , 7F
X解決問題了,是會員帳號的單引號用錯了,感謝各位
06/21 07:56, 7F
文章代碼(AID): #1JekaWoQ (PHP)
文章代碼(AID): #1JekaWoQ (PHP)