PHP-Code:
$sql = 'SELECT username FROM users WHERE username = :username';
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':username', $username, PDO::PARAM_STR, 40);
$stmt->execute();
$row = $stmt->fetch();
echo $count = count($row);
Hab ich ein Fehler in der Abfrage oder ist das bei PDO üblich das dass Ergebniss einfach plus 1 ist?
Das selbe übrigens mit dieser Abfrage:
PHP-Code:
$sql='SELECT username FROM users WHERE username = "'.$username.'"';
$row=$dbh->query($sql)->fetch();
$count = count($row);
Kommentar