这是我第一次SELECT
在没有输入的情况下使用查询。我想检查一个表是否有重复项。结果,我只需要计算结果。
所以我有这个:
SELECT
`field a`, `field b`, `field c`
FROM
table
WHERE
`a` AND `b` AND `c`
GROUP BY
duplicates
HAVING
COUNT(duplicates) > 1
当结构如下时,这是否会检查表中的重复项:
field a | field b | field c
a b c
a b c
d e f
我怎样才能得到结果?它只是num_rows
还是我从查询中得到一个整数作为结果?
通常我用num_rows
这样的方式从查询中获取结果:
$query = $db->query("SELECT ...");
$result = $query->num_rows;
if ($result !== 0 ){do something}
和结果之间通常应该存在差异,num_rows
因为如果我要使用num_rows
它来计数,它将返回2
,因为 2 具有条件a AND b AND c
,所以我认为上面的查询将1
作为1
找到重复项的结果返回。还是我错了?
非常感谢。