Erreur aléatoire????!!!!!! [PHP/SQL] - PHP - Programmation
Marsh Posté le 27-12-2003 à 12:22:21
utilises cette fonction : http://fr2.php.net/manual/fr/function.mysql-errno.php
Marsh Posté le 27-12-2003 à 14:01:58
l'erreur n'est certainement pas si aléatoire que ça en effet...
Marsh Posté le 27-12-2003 à 15:34:40
affiche ta requête avant de l'éxécuter, et quand ça plante, lance-la dans un éditeur sql tu verras tout de suite ce qui merde.
Marsh Posté le 27-12-2003 à 15:36:31
10 contre 1 que c'est en effet addslashes.
Et juste comme ça, NE PAS utiliser cette fonction de merde.
Et désactiver MagicQuotes qui est actif par défaut sur les versions récentes de PHP.
C'est un comportement purement MySQL d'échapper les ' par \' comme en C. La norme SQL c'est '' pour échapper ', ce que MySQL supporte aussi, donc à l'heure du soit-disant portable autant faire ça proprement, et ne pas rendre volontairement tous le code dépendant du SGBD.
Marsh Posté le 27-12-2003 à 18:15:01
En effet ca venait du addslashes!
merci a tous de m'avoir aidé
Marsh Posté le 27-12-2003 à 10:35:13
Salut,
j'ai un petit probleme avec l'enregistrement de données dans une base sql...En faite je remplie un formulaire et les données sont récupérées puis entrées dans la base de donnée à l'aide de ce code:
Au niveau de mysql_query , cela me fait erreur de connection2 aléatoirement et je comprend pas... en faite, je peux taper un texte bidon ca marche! j'en retape un autre ca marche pas....
je pige vraiment pas
merci de m'aider