[MySQL/PHP]Requète dans une variable???

Résolu/Fermé
ApoKps Messages postés 140 Date d'inscription jeudi 25 janvier 2007 Statut Membre Dernière intervention 26 septembre 2008 - 5 mai 2008 à 12:55
ApoKps Messages postés 140 Date d'inscription jeudi 25 janvier 2007 Statut Membre Dernière intervention 26 septembre 2008 - 5 mai 2008 à 14:35
Salut à tous,

Voilà, j'ai un problème: je n'arrive pas à passer une requète MySQL par une variable PHP.... :s

C'est surement une erreur à la co*, mais je n'arrive pas à la trouver :s

Si quelqu'un pouvait m'aider :s

voilà mon code


60              $requete='"SELECT * FROM stages WHERE valide=\'O\' AND occupe=\'N\' ORDER BY codePostal"';
61		
62		echo '<br/>requete='.$requete;
63		
64		$reponse = mysql_query($requete);
65		while($donnees = mysql_fetch_array($reponse)){


et le code d'erreur


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/129/sdb/4/a/apokps/listeStages.php on line 65




Merci énormément d'avance :D

bonne journée à tous

ApoKps
A voir également:

3 réponses

Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
5 mai 2008 à 13:08
$requete='"

Pourquoi est-ce que tu doubles les quotes? Enfin, pourquoi tu met " et ' ?
C'est soit l'un soit l'autre, pas les deux
0
ApoKps Messages postés 140 Date d'inscription jeudi 25 janvier 2007 Statut Membre Dernière intervention 26 septembre 2008 6
5 mai 2008 à 13:20
j'ai essayé en ne mettant pas les ' extérieur, et ça ne marche pas non plus, j'ai donc voulu tester comme ça ;)
0
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
5 mai 2008 à 14:00
$requete = 'SELECT * FROM `stages` WHERE `valide`= "O" AND `occupe` = "N" ORDER BY `codePostal`';


Essaie sa.
0
Kcazer Messages postés 26 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 13 août 2008 21
5 mai 2008 à 14:05
Yop,

Les doubles quotes '" sont surement à l'origne du probleme, pour etre sur essaie avec ce code, histoire de connaitre l'erreur que retourne mysql, et poste là ici
// Creation de la requete
$requete='SELECT * FROM stages WHERE valide=\'O\' AND occupe=\'N\' ORDER BY codePostal';
// Affichage
echo '<br/>requete='.$requete;
// Execution et recuperation du resultat
$reponse = mysql_query($requete);
// En cas d'erreur
if ($response === false) {
  echo '<br/>Erreur mysql: '.mysql_error();
  exit();
}
// Traitement
while($donnees = mysql_fetch_array($reponse)){
...
}
0
ApoKps Messages postés 140 Date d'inscription jeudi 25 janvier 2007 Statut Membre Dernière intervention 26 septembre 2008 6
5 mai 2008 à 14:35
en effet, en faisant un copier coller de ton code, ça marche nickel.... Faut vraiment que j'aille dormir je crois :s

Merci énormément à vous deux :)

Passez une bonne journée

ApoKps
0