sql >> Databasteknik >  >> RDS >> Mysql

Varför sträng med enkla citattecken ger fel när den infogas i DB?

Enstaka citat är inte förbjudna på något sätt. Jag antar helt enkelt att du fick ett fel när du infogade den i databasen. Detta beror troligen på utelämnandet av mysql_real_escape_string() på ingångsvärden.

Du kommer att få ett SQL-fel om du försöker INSERT ... ('O'Reilly') vilket är hela poängen med SQL-escape-funktionerna.



  1. Linjär regression, hitta lutning i MySQL

  2. log4j2 JDBC-hanteraren kan inte ansluta till databasen

  3. Jämför fyra ledande databas-IDE-verktyg

  4. hur man använder kontrollbegränsning i Oracle