[请益] 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