ich diese Codezeile verwendet zu überprüfen, ob der Benutzername bereits in der Datenbank vorhanden ist, wenn der Benutzer nicht existiert es schafft it- wenn es tut echo 'username already exist'
Meine PHP Benutzername Linie prüft nicht, ob der Benutzername bereits in meiner db existiert
Antwort
Nun, wenn Sie dies nicht dagegen versuchen und sehen.
$pWord = password_hash($password, PASSWORD_BCRYPT);
$chkUname = $dbconnect -> prepare("SELECT username FROM users WHERE username=:username");
$chkUname -> bindParam(':username', $username);
$chkUname -> execute();
$rowCoun = $chkUname -> rowCount();
if($rowCoun > 0){
echo "USER ALREADY EXIST";
}else{
$addUsr = $dbconnect -> prepare("INSERT INTO users VALUES (null, :username, :password, :email)");
$addUsr -> bindParam(':username', $username);
$addUsr -> bindParam(':password', $pWord);
$addUsr -> bindParam(':email', $email);
if($addUsr -> execute();){
echo "SUCCESS!";
}else{
echo "SOMETHING WENT WRONG";
}
}
Mit einer SQL-Abfrage erhalten Sie nicht wahr oder falsch. Mit dieser Zeile erhalten Sie 0 oder 1 Datenzeile. Sie müssen die Antwort aus der Abfrage speichern und dann auf die Anzahl der Zeilen zugreifen, die zurückgegeben wurden. Überprüfen Sie, ob diese Zahl 0 ist => Benutzername nicht in der Datenbank.
Ich habe bereits versucht, dass mit: \t \t \t \t if (explode (‘‘, $ query) [0] == 'SELECT') { \t \t \t \t \t \t \t \t \t $ data = $ Anweisung-> fetchAll(); \t \t \t \t return $ data; \t \t \t \t} –
Ich bin nicht ganz klar das, was Sie wollen, wenn Sie Benutzer bereits überprüfen möchten existieren oder nicht, ändern Sie einfach SELECT username
zu SELECT COUNT(id)
if (!DB::query('SELECT COUNT(id) FROM users WHERE username=:username', array(':username'=>$username))) {
//create user
DB::query('INSERT INTO users VALUES (null, :username, :password, :email)', array(':username'=>$username, ':password'=>password_hash($password, PASSWORD_BCRYPT), ':email'=>$email));
echo "SUCCESS!";
} else {
echo 'USER ALREADY EXIST';
}
- 1. PHP-Benutzername existiert bereits, wenn es nicht
- 2. jQuery PHP: Überprüfen Sie, ob der Benutzername bereits existiert
- 3. HTML PHP - Wie überprüft man, ob der Benutzername bereits existiert
- 4. Überprüfen Sie, ob ein Benutzername bereits existiert
- 5. Kann nicht überprüfen, ob der Benutzername existiert
- 6. Django wenn Benutzername existiert bereits
- 7. Überprüfen, ob der Benutzername in Django existiert
- 8. Ajax Wie überprüft man, ob der Benutzername bereits existiert?
- 9. Überprüfen Sie, ob Benutzername in MySQL-Tabelle über PHP existiert?
- 10. Überprüfen Sie, ob Benutzername in MySQL-Tabelle über PHP existiert?
- 11. Twitter API - überprüfen, ob der Benutzername existiert
- 12. Überprüfen, ob ein Benutzername bereits in der Datenbank ist C#
- 13. Möchten Sie überprüfen, ob der Benutzername in der Datenbank existiert?
- 14. Firebase-Abfrage (in swift) um festzustellen, ob der Benutzername bereits in der Datenbank existiert
- 15. Check Benutzername existiert mit PHP und PDO?
- 16. Wie überprüft man, ob der Benutzername bereits existiert mit PHP/MYSQL
- 17. AWS cognito Benutzername existiert Ausnahme
- 18. Wie separat prüfen, ob PHP-Benutzername oder E-Mail in der Datenbank existiert
- 19. Benutzername existiert Check in ViewModel/DomainModel?
- 20. Überprüfen Sie, ob Benutzername existiert in Android-Code
- 21. Überprüfung, ob Benutzername existiert bereits in einer TXT-Datei, mit PHP
- 22. Überprüfen, ob der Benutzername nicht funktioniert?
- 23. Binden von Fehlerdaten "Ungültiger Benutzername und Passwort" und "Benutzername existiert bereits" in AngularJS
- 24. Meteor überprüfen, ob ein Benutzername in der Benutzersammlung existiert
- 25. Firebase überprüfen, ob der Benutzername/Benutzername des Benutzers eindeutig ist
- 26. Wie kann man wissen, ob der Benutzername bereits in der Datenbank existiert?
- 27. Check Benutzername existiert in Angular4 & GO
- 28. Versuchen zu finden, ob der Benutzername bereits verwendet wurde
- 29. wie zu überprüfen, ob Benutzername bereits in codeigniter mein Fehler existiert
- 30. Wie überprüfe ich, ob der Benutzername bereits eingegeben wurde
Was ist Ihre Frage? Was genau ist das Problem, das Sie haben? – FluffyKitten