Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego ciąg znaków z pojedynczymi cudzysłowami powoduje błąd po wstawieniu do DB?

Pojedyncze cudzysłowy nie są w żaden sposób zabronione. Po prostu założę, że wystąpił błąd podczas wstawiania go do bazy danych. Jest to prawdopodobnie spowodowane pominięciem mysql_real_escape_string() wartości wejściowych.

Otrzymasz błąd SQL, jeśli spróbujesz INSERT ... ('O'Reilly') czyli cały sens funkcji ucieczki SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostrzeżenie:mysql_result() [function.mysql-result]:Nie można przeskoczyć do wiersza 0 w indeksie wyników MySQL 5 w profile.php w wierszu 11

  2. Pandas 0.20.2 to_sql() przy użyciu MySQL

  3. Jak sprawdzić (lub nawet ustawić) sortowanie w pliku mdb (dostęp ms)?

  4. ON DELETE CASCADE nie działa w MySQL

  5. Konfiguracja superzestawu Apache z bazą danych mysql