Matti Maekitalo: Unknown column 'XXX' in 'field list'

Beitrag lesen

Tach auch.

Was ist daran schlimm oder falsch, wenn jemand in ein Feld, das für Zahlen vorgesehen ist, was falsches einträgt und dabei 0 rauskommt? Shit in, shit out.

Es kann zu einer "Katastrophe" führen wenn der falsche Datensatz gelöscht oder verändert wird:

Zitat aus "http://php.net/manual/de/function.intval.php"

Rückgabewerte

Der integer-Wert von var bei Erfolg, sonst 0. Leere Arrays und Objekte als Parameter geben 0 zurück, nichtleere Arrays und Objekte geben 1 zurück.

Das sind die erwähnten Sonderfälle. Wobei ich (um ein Praxisbeispiel zu geben) identifizierenden Spalten (Primary Keys aka "id") meist den Typ "unsigned int" gebe und bei 1 anfange.
Dies bewirkt, dass, wenn ich anhand des PK löschen will und dort die ID "0" suche, gar nichts finde, weil ein entsprechender Datensatz nie in der DB landet.

Aber im nicht mehr von dir zitierten Teil steht auch

Wenn man mit der 0 was ungewolltes anstellen kann, muss diese auch für eine ordentliche Eingabe ausgeschlossen werden.

Bis die Tage,
Matti