我有這樣的代碼來獲得一個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,並可能傳遞一個唯一的電子郵件地址。 –
但是,如果我直接在數據庫上查詢,工作正常... –