dedlfix: Unknown column 'XXX' in 'field list'

Beitrag lesen

Hi!

Voraussetzung (für "nicht nötig") ist jedoch, dass sichergestellt ist, dass es wirklich Zahlen sind und nicht nur anzunehmenderweise welche. Und das ist bei PHP nicht so einfach der Fall, wenn es sich um Benutzereingaben handelt.
Und was machen intval(), floatval() oder doubleval()?
Schlimmstenfalls kommen da doch falsche Werte an...

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. Was angebracht ist, muss für den konkreten Anwendungsfall bestimmt werden. Wenn 0 nur ein harmloses Ergebnis liefert, ist es nicht weiter schlimm. Wenn man mit der 0 was ungewolltes anstellen kann, muss diese auch für eine ordentliche Eingabe ausgeschlossen werden. Ich sehe im Moment grad keinen Anwendungsfall, bei dem eine pauschale Typerzwingung problematisch wäre.

Lo!