sql >> Database >  >> RDS >> Mysql

Waarom geeft een string met enkele aanhalingstekens een foutmelding bij invoeging in de database?

Enkele aanhalingstekens zijn op geen enkele manier verboden. Ik ga er gewoon vanuit dat je een fout hebt gekregen bij het invoegen in de database. Dit komt waarschijnlijk door het weglaten van mysql_real_escape_string() op invoerwaarden.

U krijgt een SQL-fout als u INSERT ... ('O'Reilly') . probeert dat is het hele punt van de SQL-escape-functies.



  1. Hoe maak je een database van shell-opdracht?

  2. Is er een prestatieverschil tussen CTE, subquery, tijdelijke tabel of tabelvariabele?

  3. Is er een manier om de eerste vermelding van een tabel in de database op te halen met behulp van een SQL-query?

  4. org.hibernate.ObjectDeletedException:verwijderd object zou opnieuw worden opgeslagen door cascade (verwijder verwijderd object uit associaties)