我试图计算表中的行数。目前我正在使用这个:
$sql = "SELECT COUNT(*)
FROM `friends`
WHERE `user1`='".$user1."'
AND `user2`='".$user2."'
AND `valid`=0
UNION
SELECT COUNT(*)
FROM `friends`
WHERE `user1`='".$user2."'
AND `user2`='".$user1."'
AND `valid`=0";
如您所见,user1
可以同时是$user1
AND $user2
。但它不计算 之后的行UNION
,它只执行之前的第一个查询,UNION
所以当我实际上应该计算 1 行时,我以 0 结束。
我该如何解决这个问题?