我试图从基于height
和width
列的多个组合的表中选择数据。但是,我正在使用的查询不起作用。从多个列组合中选择表中的数据
$sql_wallpaper = "
SELECT *
FROM wallpaper
WHERE categoryid = $catid
WHERE height = 1080
OR width = 2560
OR width = 1366
OR height = 720
OR width = 2560
AND height = 1600
OR width = 1680
AND height = 1050
OR width = 1920
AND height = 1200
OR width = 1280
AND height = 800
OR width = 1440
AND height = 900
ORDER BY wallpaperid DESC
LIMIT $from,$max_results
";
我该如何解决这个问题?
两个WHERE子句中的语句,然后AND和OR的组合(不带任何括号),看起来就像你不懂布尔逻辑一样。 – 2011-04-25 11:39:02
如何修复此代码? – Hassan 2011-04-25 11:49:42