Es tut mir leid, aber ich habe ein Problem auf meiner Website, wenn ich ein Konto erstellen möchte. Mein Fehler ist:SQLSTATE [HY000]: Allgemeiner Fehler: 1366 Falscher ganzzahliger Wert: Beliebige Lösung?
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'guid' at row 1'
Und mein Code:
$db->query('INSERT INTO accounts (guid, account, pass, level, vip, email, lastIP, question, reponse, pseudo) VALUES ("", "'.$account.'", "'.$pass1.'", "0", "0", "'.$mail.'", "'.$ip.'", "'.$question.'", "'.$reponse.'", "'.$pseudo.'")');
Bitte helfen Sie mir ... Danke so viel, Stackoverflowers: D!
recht einfach zu verstehen - Sie versuchen, eine leere Zeichenfolge in einen INT Typ-Feld ('guid') –
entfernen' guid' von Spaltennamen einfügen und entfernen es entsprechende erste '„“' von Werten. Weil ich denke, dass das Feld "Primärschlüssel" und "automatisch inkrementiert" ist. –
Ihre Abfrage ist für SQL-Injection-Angriffe gefährdet. –