作者strife00 (strifecloud)
看板PHP
标题[请益] MySQL中的SQL语法请益
时间Thu Jun 19 21:43:57 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/PHP/M.1403185440.A.C9A.html
1F:→ garypayton5:where里面的username是哪个资料表的?? 06/19 22:02
2F:→ noxhsu:用一下as可以把语法缩短,像是 FROM album a 这样 06/19 23:32
3F:→ noxhsu:还有既然指定table的话,习惯querystring里都加上,像 06/19 23:33
4F:→ noxhsu:WHERE ORDER BY 里都要加;最後是没看到资料表不清楚错在哪 06/19 23:35
5F:→ noxhsu:但是语法没问题 06/19 23:35
6F:→ cf1064:把php的sql语法dump出来後直接丢mysql查询看看有没有 06/20 12:49
7F:→ strife00:X解决问题了,是会员帐号的单引号用错了,感谢各位 06/21 07:56