Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum löst eine Zeichenfolge mit einfachen Anführungszeichen beim Einfügen in die DB einen Fehler aus?

Einfache Anführungszeichen sind in keiner Weise verboten. Ich gehe einfach davon aus, dass beim Einfügen in die Datenbank ein Fehler aufgetreten ist. Dies liegt wahrscheinlich an der Weglassung von mysql_real_escape_string() auf Eingabewerte.

Sie erhalten einen SQL-Fehler, wenn Sie INSERT ... ('O'Reilly') versuchen das ist der springende Punkt bei den SQL-Escape-Funktionen.