ich eine Funktion haben, die ungefähr so aussieht, deren Zweck es ist, zu überprüfen, ob ein Benutzer bereits in der Datenbank per E-Mail vorhanden ist:mysqli_num_rows auf vorbereitete Anweisung gibt 0
function b_check_if_email_exists(mysqli $db_object, $email)
{
$statement = $db_object->prepare("SELECT * FROM users WHERE email = ?");
$statement->bind_param("s", $email);
$statement->execute();
return ($statement->num_rows > 0);
}
jedoch die Funktion immer wieder false
durch zu $statement->num_rows
immer 0. Eingabe der Abfrage SELECT * FROM users WHERE email = "[email protected]"
in MySQL Workbench funktioniert einwandfrei. Jede Hilfe würde sehr geschätzt werden.
den Wert von $ E-Mail –
Der Wert von $ E-Mail prüfen, wie soll ("[email protected]"). – tobycode
Warum gibt es 'mysqli' in' mysqli $ db_object'? –