[MySQL] inserten van tekst met leestekens

Pagina: 1
Acties:

  • Bor
  • Registratie: Februari 2001
  • Laatst online: 15:36

Bor

Coördinator Frontpage Admins / FP Powermod

01000010 01101111 01110010

Topicstarter
Ik ben bezig met het maken van een simpele poll op basis van PHP en MySQL.

Ik gebruik om de poll database te vullen met een nieuwe poll de volgende query:
PHP:
1
$result = mysql_query("INSERT INTO poll (question, response1, response2, response3, date) VALUES ('$question', '$response1', '$response2', '$response3', NOW())") or die ("Could not execute query: $query. " . mysql_error());


Nu kan ik wel normale tekst invoeren maar zodra ik leestekens als . ' etc gebruik krijg is een error, bv bij de input '1' Nee ja...

Could not execute query: . 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 '1' ', 'Nee', 'ja..', '', NOW())' at line 1

Door de leestekens slaat de query nergens meer op.

Mijn table ziet er zo uit:

id - int - not null - primary key
response 1 - varchar 255 - not null
response 2 - varchar 255 - not null
response 3 - varchar 255 - not null

De responses zijn de te kiezen opties om op te stemmen.

Kan ik de tekst met leestekens inkapselen in iets anders oid zodat ik ze direct in de database kan gooien?

Over Bor | Vraag & Aanbod feedback | Frontpagemoderatie Forum


  • DR
  • Registratie: December 2000
  • Niet online

DR

zoek es naar:

mysql_real_escape_string
addslashes

?

[ Voor 24% gewijzigd door DR op 17-11-2003 21:00 ]


  • whoami
  • Registratie: December 2000
  • Nu online
Zie ook hier.

https://fgheysels.github.io/


  • Bor
  • Registratie: Februari 2001
  • Laatst online: 15:36

Bor

Coördinator Frontpage Admins / FP Powermod

01000010 01101111 01110010

Topicstarter
Thanks, het is soms moeilijk zoeken als je niet weet hoe je het moet noemen :)

Over Bor | Vraag & Aanbod feedback | Frontpagemoderatie Forum