Syntaxe INSERT INTO - PHP - Programmation
Marsh Posté le 23-12-2008 à 15:54:51
mauvaise utilisation des `
Code :
|
Marsh Posté le 23-12-2008 à 16:05:57
Merci pour ta réponce et en effet c'était bien sa !!!
Par contre il me marque bien que mes données on été ajoutées mais en fait rien du tout
Pourquoi donc ?
Marsh Posté le 23-12-2008 à 17:06:15
un autocommit à OFF ?
et tu pourrais me donner l'adresse de ton site, histoire d'y faire un peu de SQL injection ?
Marsh Posté le 24-12-2008 à 08:48:40
Bonjour,
C'est en fait une application en php qui va tourner en interne et qui n'est donc pas sur le net.
Mais je ne comprend pas trop car ma requete est bonne puisque quand je l'execute dans PHPMyAdmin elle marche normalement. Peut être un souci avec mysql_query !
Par contre autocommit à OFF
Marsh Posté le 24-12-2008 à 09:58:40
il y a déja un
Code :
|
qui ne retourne aucune erreur et qui affiche "Vos données on été ajoutée" mais dans la base il n'y a rien
Marsh Posté le 24-12-2008 à 10:15:01
ça affiche ma requete (j'ai rentré aaa en nom et aaa en lien) :
INSERT INTO drivers ('Nom', 'Lien') VALUES ('aaa','aaa')
qui parait bonne non ?
Marsh Posté le 24-12-2008 à 10:24:53
y'a pas un AUTOCOMMIT sur MySQL ?
Marsh Posté le 24-12-2008 à 10:25:20
pour le desactiver il faut vraiment le faire exprès
Marsh Posté le 24-12-2008 à 10:30:03
il est sur ON par défaut ?
Marsh Posté le 24-12-2008 à 10:32:06
je pense vu que je n'est rien touché et que j'ai d'autres requetes du même type qui fonctionnent
Marsh Posté le 24-12-2008 à 10:33:28
mais faut le désactiver immédiatement
ça n'a rien à voir avec ton souci, mais un AUTOCOMMIT sur ON, c'est hyper dangereux quoi
Marsh Posté le 24-12-2008 à 10:33:55
je savais pas que l'on pouvait utiliser des guillements simples pour les noms de champs. Je pensais que l'on pouvait seulement utiliser des backquotes
Marsh Posté le 24-12-2008 à 10:34:01
Harkonnen a écrit : il est sur ON par défaut ? |
en fait, par defaut, il n'y a pas la notion de commit. Il faut changer de moteur de bdd pour pouvoir le mettre a off
Marsh Posté le 24-12-2008 à 10:41:17
j'utilise wamp pour faire des tests donc je croi pas qui n'y est d'autocommit vu que je ne l'est mis sur ON (ni sur OFF d'ailleurs) nul part
Marsh Posté le 24-12-2008 à 10:50:43
C'est bon
C'était une erreur de syntaxe bidon (il n'y a pas de ' ' entre les nom des champs)
Code :
|
Merci à tous
Marsh Posté le 24-12-2008 à 10:56:22
'tain, bravo luc@s, j'avais même pas fait gaffe tellement j'imaginais pas un truc aussi gros
Marsh Posté le 24-12-2008 à 10:58:28
comment il nous a blousé le môme, j'en reviens pas
Marsh Posté le 24-12-2008 à 11:02:07
il est vraiment bon , il y a du potentiel
Marsh Posté le 23-12-2008 à 15:52:09
Bonjour,
J'ai un petit script php qui ajoute des champs à ma base de donnée MySQL. Rien de très compliqué mais j'ai un problème de syntaxe sur ma requete SQL (Parse error: parse error in C:\wamp\www\Cablage\php\requete\add_driver.php on line 16) et je ne voit plus d'où cela peut venir (j'ai corriger pas mal d'erreur ... )
Si quelqu'un voit l'erreur !
Voila merci d'avance