Probleme de syntaxe sur une requete sql
Résolu/Fermé
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
-
26 mai 2008 à 11:13
AdminTOURS Messages postés 404 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 14 janvier 2011 - 26 mai 2008 à 12:07
AdminTOURS Messages postés 404 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 14 janvier 2011 - 26 mai 2008 à 12:07
A voir également:
- Probleme de syntaxe sur une requete sql
- Requete sql pix - Forum PHP
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Logiciel sql - Télécharger - Bases de données
- Trouver erreur de syntaxe fichier txt pix ✓ - Forum Programmation
- Syntaxe precise - Forum Mail
12 réponses
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
26 mai 2008 à 11:27
26 mai 2008 à 11:27
Bonjour.
$reponse = mysql_query('SELECT * FROM campagne');
il ne manque pas une clause WHERE, par hasard ?
$reponse = mysql_query('SELECT * FROM campagne');
il ne manque pas une clause WHERE, par hasard ?
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:28
26 mai 2008 à 11:28
Bonjour,
Je pense que le "select * " n'est pas bon, il faut nommer chaque champs dont ton 'nom_campagne' qui doit être le nom d'un champ appelé dans ta requête.
Je pense que le "select * " n'est pas bon, il faut nommer chaque champs dont ton 'nom_campagne' qui doit être le nom d'un champ appelé dans ta requête.
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 11:30
26 mai 2008 à 11:30
j'ai testé cette commande mais le message d'erreur reste inchangé
j'ai fait un copier coller des champs pour etre sur de l'orthographe
$reponse = mysql_query('SELECT nom_campagne FROM campagne where code_campagne=1');
j'ai fait un copier coller des champs pour etre sur de l'orthographe
$reponse = mysql_query('SELECT nom_campagne FROM campagne where code_campagne=1');
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
26 mai 2008 à 11:39
26 mai 2008 à 11:39
Dans tes OR DIE, essaye de mettre des messages différents. Parce que là, tu ne peux pas savoir si tu plantes à la connexion, ou si c'est la requête qui est invalide, ou ...
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:41
26 mai 2008 à 11:41
De toute manière, ce n'est pas ce message qui est renvoyé.
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 11:44
26 mai 2008 à 11:44
en retirant le "OR DIE" de "$reponse_requete_1 = mysql_query($reponse, $connection) or die ("Erreur de requête : ".mysql_error() );"
je n'obtient plus de message d'erreur ca prouve donc que l'erreur vien d'ici et donc de ma requete.
je n'obtient plus de message d'erreur ca prouve donc que l'erreur vien d'ici et donc de ma requete.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:43
26 mai 2008 à 11:43
Il faut des arobases :
@mysql_connect et @mysql_select_db
@mysql_connect et @mysql_select_db
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 11:46
26 mai 2008 à 11:46
même apres l'ajout des "@" le problème reste le même ( je commence à desespéré -_-) ( je souligne que je pense bien a rafraichir la page avant de passé pour un boulet:p)
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:48
26 mai 2008 à 11:48
Essaye avec ça :
$connection= @mysql_connect("localhost", "root", "") or die ("Erreur de requête : ".mysql_error() );
@mysql_select_db('consoleader', $connection) or die ("Erreur de requête : ".mysql_error() );
$reponse = mysql_query('SELECT * FROM campagne');
$reponse_requete_1 = mysql_query($reponse, $connection) or die ("Erreur de requête : ".mysql_error() );
while ( $donnees_requete_1 = mysql_fetch_array($reponse_requete_1) ){
echo $donnees_requete_1['nom_campagne'];
}
$connection= @mysql_connect("localhost", "root", "") or die ("Erreur de requête : ".mysql_error() );
@mysql_select_db('consoleader', $connection) or die ("Erreur de requête : ".mysql_error() );
$reponse = mysql_query('SELECT * FROM campagne');
$reponse_requete_1 = mysql_query($reponse, $connection) or die ("Erreur de requête : ".mysql_error() );
while ( $donnees_requete_1 = mysql_fetch_array($reponse_requete_1) ){
echo $donnees_requete_1['nom_campagne'];
}
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 11:51
26 mai 2008 à 11:51
nen toujours rien
Erreur de requête : Erreur de syntaxe près de 'Resource id #3' à la ligne 1
Erreur de requête : Erreur de syntaxe près de 'Resource id #3' à la ligne 1
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:52
26 mai 2008 à 11:52
ton $reponse sert à rien, et en plus il n'appelle pas $connection
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 11:55
26 mai 2008 à 11:55
si il ne sert a rien je saisie la requete ou?
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:54
26 mai 2008 à 11:54
Il faut :
$mysql_query = "SELECT nom_campagne FROM campagne";
$mysql_result = mysql_query($mysql_query, $connection);
On va bien finir par y arriver ;-)
$mysql_query = "SELECT nom_campagne FROM campagne";
$mysql_result = mysql_query($mysql_query, $connection);
On va bien finir par y arriver ;-)
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 11:58
26 mai 2008 à 11:58
aaaa ba la ca marche^^
fiou
bon la aparement ca fonctionne, je vais continuer le developpement de la page et je verrai si ca marche toujours, merci^^
fiou
bon la aparement ca fonctionne, je vais continuer le developpement de la page et je verrai si ca marche toujours, merci^^
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 11:57
26 mai 2008 à 11:57
Parce que tu as 2 mysqlquery, par contre j'ai repris un de mes scripts et je n'ai pas renommé les variables...dsl
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 12:00
26 mai 2008 à 12:00
Cool !!
Bon courage pour la suite !
Bon courage pour la suite !
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 12:01
26 mai 2008 à 12:01
Le @ était nécessaire finalement ?
Faust44
Messages postés
77
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
4 mai 2010
26 mai 2008 à 12:05
26 mai 2008 à 12:05
je les ai laissé dans le doute par contre jte laisse le soin du teste car j'ai tout un site a revoir avec ces bug:p mais merci ^^
AdminTOURS
Messages postés
404
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
14 janvier 2011
92
26 mai 2008 à 12:07
26 mai 2008 à 12:07
OK, on sait jamais ! Faudrait me replonger dedans...