0
Ich frage mich, wie kann ich einen leeren Wert aus der Eingabe in meine MySQL-Datenbank im folgenden Beispiel stoppen, die nichts in die Datenbank eingeben wird, so dass mein MySQL Default NULL-Wert in der Datenbank angezeigt wird?PHP & MySQL Frage
if(empty($_POST['username'])){
$u = NULL;
}
aber mein Benutzername sollte eindeutig sein oder wird dies nicht zählen? – HELP
Sie benötigen einen Primärschlüssel, um eindeutige Zeilen zu finden. Wenn dies der Benutzername ist, dann sollte er eindeutig sein - und Sie sollten keine NULL-Werte in einen Primärschlüssel einfügen. In meinem Beispiel habe ich "id" als eindeutiges Feld (Primärschlüssel) verwendet, so dass der Benutzername nicht eindeutig sein kann. – Ben
Aber einen nicht eindeutigen Benutzernamen in jedem Fall zu haben wäre sicherlich eine schlechte Idee! Ein Benutzername müsste per Definition eindeutig sein, sodass nur ein Benutzer identifiziert werden kann. –