即使阅读所有相关的主题工作后,没有什么帮助:计数都不能正确使用UNION
$q="select count(*) from (
SELECT COUNT(*) AS total
FROM clips
WHERE ((dimensions like('%concert%') AND dimensions NOT like('concert'))
OR (file_format like('%concert%') AND file_format NOT like('concert')))
UNION DISTINCT
SELECT COUNT(*) AS total
FROM clips
WHERE (dimensions like('concert') OR file_format like('concert'))
) AS num";
$q2 = mysql_query($q) or die(mysql_error());
$q3 = mysql_fetch_array($q2);
echo $q3['num'];
的错误,我得到:
注意:未定义指数:NUM中....在线..
我在做什么错?
什么在$ Q3 :)做过的var_dump上呢? – Brian
array(2){[0] => string(1)“1”[“count(*)”] => string(1)“1”} – Mark
您的AS号是错误的。 –