[Query en PHP] Problemen met $strings met' " in varchar veld

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • kokorico
  • Registratie: Januari 2004
  • Laatst online: 17-05 10:39
Wanneer ik een update query echo heb ik het volgende resultaat:

code:
1
2
3
4
5
6
UPDATE subrubriek SET aantal = '3',
titel_1 = 'G: Auto's die versleten zijn tot op den draad gezocht :p lol le', prijs_1 = 't.e.a.b.', id_1 = '12',
 titel_2 = 'A: 2e hands gezocht auto's', prijs_2 = 't.e.a.b.', id_2 = '13',
 titel_3 = 'G: test', prijs_3 = 'n.o.t.k.', id_3 = '14',
 titel_4 = '', prijs_4 = '', id_4 = '',
 titel_5 = '', prijs_5 = '', id_5 = '' WHERE id = '111'


Met als fout:
You have an error in your SQL syntax near 's die versleten zijn tot op den draad gezocht :p lol le', prijs_1 = 't.e.a.b.', ' at line 1

Deze melding is normaal aangezien ik een ' heb in een titel. Maar hoe kan ik dit omzuilen? Dat em alles invoegd?

[ Voor 37% gewijzigd door kokorico op 28-11-2004 23:38 ]


  • semicolon
  • Registratie: Mei 2004
  • Niet online
Kijk eens naar mysql_real_escape_string :)

Het staat btw. ook in de faq allemaal :)
Escape problemen met PHP i.c.m. databases

[ Voor 41% gewijzigd door semicolon op 28-11-2004 23:58 ]

:D/-<


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Addslashes wordt hiervoor overigens vaker gebruikt, zelfs al is mysql_real_escape_string de betere oplossing.

Localhost, sweet localhost


  • semicolon
  • Registratie: Mei 2004
  • Niet online
kvdveer schreef op zondag 28 november 2004 @ 23:49:
[...]


Addslashes wordt hiervoor overigens vaker gebruikt, zelfs al is mysql_real_escape_string de betere oplossing.
Mocht je addslashes willen gebruiken... kijk dan ook ff naar get_magic_quotes_gpc.

:D/-<


  • kokorico
  • Registratie: Januari 2004
  • Laatst online: 17-05 10:39
het probleem is opgelost met addslaches. Waarom werkte een INSERT wel en een UPDATE niet?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

Waarom je ene query wel werkt en je andere niet is voor ons niet te zeggen aangezien je niet beide queries hier hebt gepost.

Daarbaast is het gebruik van quotes in een DB veld in zo'n beetje elke SQL tutorial wel te vinden.

Verder wil ik je nog wijzen op P&W FAQ - Het FAQ/Beleid topic
. Lees dat eens keer door :) Je bent er al vaker op gewezen.

[ Voor 92% gewijzigd door Creepy op 29-11-2004 10:14 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.