Problème de requête SQL - PHP - mysql - PHP - Programmation
Marsh Posté le 05-01-2007 à 10:45:39
tu as deux requêtes dans $sql, il faut que tu les executes séparément
Marsh Posté le 05-01-2007 à 10:48:47
ha bon ?! Je pensais qu'on pouvait en exécuter plusieurs en même temps... Une nouvelle raison pour laquelle je n'aime pas mysql
En postgresql, on sait le faire
Marsh Posté le 05-01-2007 à 10:48:48
J'ajoute que ce n'est pas un problème PHP mais un problème de base de données.
Marsh Posté le 05-01-2007 à 10:49:54
j'ai hésité entre les 2, c'était peut etre un probleme dans la fonction mysql_query de ma version de php...
Marsh Posté le 05-01-2007 à 11:04:21
sinon tu peut toujours balancer tes requetes separement, et faire un test sur les 3 resultats du mysql_query
Marsh Posté le 05-01-2007 à 10:30:35
Bonsoir à tous,
Je suis en train de bosser sur une requete sql qui me semble bonne mais qui pourtant ne marche pas...
J'ai une variable $sql qui contient ça : INSERT INTO offreemploi (libellefr, libellenl, visible, employeur) VALUES (NULL, 'routieer', '1', 'Commune'); INSERT INTO nouveaute (titrefr, titrenl, sstitrefr, sstitrenl, lien, style, date, cible) VALUES (NULL, 'Vacature', NULL, 'routieer', '05xlaujourlej/offresemploi.php', 'linkagen', now(), '0');
Et ça m'affiche :
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 '; INSERT INTO nouveaute (titrefr, titrenl, sstitrefr, sstitrenl,
Impossible d'exécuter la requête INSERT INTO offreemploi (libellefr, libellenl, visible, employeur) VALUES (NULL, 'routieer', '1', 'Commune'); INSERT INTO nouveaute (titrefr, titrenl, sstitrefr, sstitrenl, lien, style, date, cible) VALUES (NULL, 'Vacature', NULL, 'routieer', '05xlaujourlej/offresemploi.php', 'linkagen', now(), '0');
Je ne vois pas d'erreur de syntaxe, et d'ailleur, si je fais un copier coller de $sql dans phpmyadmin, ca fonctionne...
Où est le problème ?
Merci
--edit--
J'ai essayé sur un autre serveur web (celui ou est hébergé phpmyadmin ; le serveur de base de données est commun), et l'erreur est une peu différente :
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 '; INSERT INTO nouveaute (titrefr, titrenl, sstitrefr, sstitrenl, lien, style, da' at line 1
(la suite est évidemment la même)
Message édité par zezette le 05-01-2007 à 10:43:40
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes