我有这样的代码来获得一个COUNT DISTINCT数据:获取与预处理语句COUNT DISTINCT数据
$param = 'email';
$stmt = $conn->stmt_init();
$stmt = $conn->prepare("SELECT COUNT(DISTINCT(?)) FROM contatos");
$stmt->bind_param('s',$param);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($count);
while ($stmt->fetch()) {
echo $count;
}
但echo $count
总是返回1,但我有几十个记录...
什么是错的?
由于
这是因为DISTINCT,并可能传递一个唯一的电子邮件地址。 –
但是,如果我直接在数据库上查询,工作正常... –