作者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://webptt.com/cn.aspx?n=bbs/Programming/M.1403185488.A.8B4.html
1F:推 sing10407:看起来是没错 要不要把错误讯息贴上来? 125.224.202.16 06/21 15:56
2F:推 donkeychen:也有Database板可以讨论唷 210.59.147.226 06/23 15:56
3F:→ xyz2222aqaq: 要不要先筛选会员帐号之後再join,有 140.119.16.25 09/02 11:43
4F:→ xyz2222aqaq: 可能是因为你这样写查询很慢?我自己 140.119.16.25 09/02 11:44
5F:→ xyz2222aqaq: 的感觉 140.119.16.25 09/02 11:44
6F:→ rocson: WHERE album.username = '会员帐号' 203.75.244.133 09/09 11:42
7F:→ rocson: ORDER BY album.album_date 203.75.244.133 09/09 11:43