Ik had namelijk een probleem dat soms invoer niet werd geplaatst in mijn sql.
na langzoeken kwam ik er dus achter dat de tekst die ik soms invoer ook het teken
' heeft.
Gezien ik in mijn php werk met ' gezien dit gemakkelijker is met het invoegen van "
word door deze tekst met het teken ' de boel weer afgesloten.
Hoe moet je dit eigenlijk goed verwerken, want als je alles afsluit met "
en je hebt een keer een " in je tekst dan zal ik het zelfde probleem hebben.
ik hoop dat ik een beetje begrijpelijk heb uit gelegd wat ik wil weten.
Ik had inderdaad nu al een replace geplaatst aan de hand van dit topic.
om ze voorlopig maar te verwijderen.
Ik hoef nu eigenlijk alleen maar jouw codes er in te zetten bedankt.
en ik zat al aan chr te denken maar dat ging dat ook niet zogemakkelijk
echter zie ik wel dat de code gewoon het zelfde is want chr$(34) is ook ".
ik lees hier allemaal oplossingen maar in mijn ogen niet de goede.
om op de eerste vraag van de ts mijn idee te geven:
zowel singelequotes als doublequotes zijn goed in PHP.
Omdat php minder grappen uithaalt met singlequotes dan met doubleqoutes zouden de singlequotes iets sneller zijn.
denk bij 'grappen' aan het zoeken naar variabelen in de tekst.
wat ik zelf doe is het volgende:
Ik gebruik binnen php overal singlequotes behalve bij het formuleren van een query. Die doe ik juist wel tussen doublequotes zodat je waardes in je query tussen singlequotes kunt zetten zonder te escapen. Variabelen hou ik altijd buiten de quotes.
wat betreft het opslaan van quotes in de database:
ik gebruik altijd de collatie ci_unicode_utf8.
hierdoor kun je beiden quotes alsmede speciale tekens als é en â opslaan in je database zonder deze karakters door als htmlentities of als ascii opgeslagen hoeven te worden.