inserer une chaine de caractère avec caractère spéciaux
inserer une chaine de caractère avec caractère spéciaux - SQL/NoSQL - Programmation
MarshPosté le 18-04-2006 à 09:12:16
bonjour,
Je suis en train de faire un compteur de visite en php. Pour cela j'insère dans une table l'adresse ip du visiteur et la date. Le problème est que MySQL se plaint d'une erreur de syntaxe. En effet, l'adresse ip est composée de points, et la date de tirets.
l'erreur dans phpMyAdmin (test avec des valeurs au hasard): Erreur Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause. ERROR: Identificateur invalide @ 30 STR: 127.0. SQL: insert into COMPTEUR values (127.0.0.1,06-12-2005)
requête SQL: insert into COMPTEUR values (127.0.0.1,06-12-2005)
MySQL a répondu:Documentation #1064 - 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 '.0.1,06-12-2005)' at line 1
Y-a-t-il un moyen de les inserer quand même, ou dois-je faire autrement?
Marsh Posté le 18-04-2006 à 09:12:16
bonjour,
Je suis en train de faire un compteur de visite en php. Pour cela j'insère dans une table l'adresse ip du visiteur et la date.
Le problème est que MySQL se plaint d'une erreur de syntaxe. En effet, l'adresse ip est composée de points, et la date de tirets.
voici mon code php:
$insert = "insert into COMPTEUR values (".$ip.",".$date." )";
$result = mysql_query($insert);
l'erreur dans phpMyAdmin (test avec des valeurs au hasard):
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Identificateur invalide @ 30
STR: 127.0.
SQL: insert into COMPTEUR values (127.0.0.1,06-12-2005)
requête SQL:
insert into COMPTEUR values (127.0.0.1,06-12-2005)
MySQL a répondu:Documentation
#1064 - 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 '.0.1,06-12-2005)' at line 1
Y-a-t-il un moyen de les inserer quand même, ou dois-je faire autrement?
merci