我正试图在我的产品下面添加一个"相关产品"部分。我只有在我使用两个单独的SELECT。我正试着把它们结合起来,但没能起作用。
MySQL中的相同表-
<?php
//select items from db
$items = mysql_query
("SELECT * FROM table WHERE (myinvno='dg300')
OR (action='alive' AND cate='dogs'
ORDER BY productNo ASC LIMIT 0, 4)");
or die(mysql_error());
while($item = mysql_fetch_array($items))
{
?>
本部分适用于相关产品部分:
OR(action=‘live’AND cate=‘dogs’按产品订购无ASC限制0,4)");
谢谢~
正确的语法如下:
$items = mysql_query("
SELECT *
FROM table
WHERE (myinvno = 'dg300') OR
(action = 'alive' AND cate = 'dogs')
ORDER BY productNo ASC
LIMIT 0, 4"
);
'dogs'
之后缺少一个正在关闭的父级。
编辑:
嗯。我想知道这是否是你想要的:
SELECT *
FROM table
WHERE (myinvno = 'dg300')
UNION ALL
(SELECT *
FROM table
WHERE (myinvno <> 'dg300') AND
(action = 'alive' AND cate = 'dogs')
ORDER BY productNo ASC
LIMIT 0, 4
);
这将获得符合第一个条件的所有行,再加上符合第二个条件的四行。