Hallo iedereen,

Ik ben bezig met een site waarbij ik een aantal gegevens (waaronder een stuk tekst) in mijn database wil plaatsen.

Nu is het echter het geval dat wanneer ik bepaalde tekens in die tekst verwerk, ik dit niet kan doen en dat ik de volgende error krijg:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's finest, "The Collectives." ','video','04/07/11','21:22','Paintball, Ni' at line 2

Nu weet ik eigenlijk wel waar de fout zit maar aangezien ik (en andere gebruikers) geen zin hebben om elke keer de tekst af te speuren op deze tekens wil ik vragen of er misschien een manier is om deze alsnog in de database te krijgen.

Is er misschien een bepaalde functie waardoor hij dit als 'onschuldige' tekens ziet? Of zal ik een str_replace moeten gebruiken en al deze tekens moeten vervangen met ASCII tekens?

Bij voorbaat bedankt!
[php]mysql_real_escape_string[/php]().

[size=xsmall]Toevoeging op 04/07/2011 23:45:44:[/size]

Robin Slager op 04/07/2011 23:27:39

...'04/07/11'...


En waarom dit soort tekst waar je niets mee kunt in plaats van een echte datum?
- SanThe - op 04/07/2011 23:42:40

[php]mysql_real_escape_string[/php]().

[size=xsmall]Toevoeging op 04/07/2011 23:45:44:[/size]

[quote="Robin Slager op 04/07/2011 23:27:39"]
...'04/07/11'...


En waarom dit soort tekst waar je niets mee kunt in plaats van een echte datum?
[/quote]

Het gaat om het plaatsen van een bericht die andere gebruikers kunnen zien. Het laten zien van de datum is enkel ter informatie voor de gebruiker en doe er verder niks mee.

Bedankt voor de oplossing!!
Dan kan je nog DATE_FORMAT van mysql gebruiken.

Reageren