Requête mysql_query ne fonctionne pas [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
31 janvier 2009
-
Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
-
Bonjour,

il y a un truc qui me fait tourner en bourique depuis deux jours:
j'effectue une requete sur une base de données, et le script bloque à partir du "mysql_query"

voici mon code:
----------------------------------------------------------

//selection BDD
$connect=mysql_connect("serveur", "base", "pass") or die("connexion serveur impossible");
$db=mysql_select_db("base", $connect) or die("connexion base de données impossible");
//-> jusqu'ici tout va bien, j'ai effectivement une connexion, j'ai vérifié

//selection des données
$requete=("SELECT * FROM `table` ORDER BY Nom") or die("requete impossible");
$result=mysql_query($requete,$db);
//là ça marche plus

//donc j'ai fait un petit test sur $resultat:
if($result==1)
{ echo 1; }
else
{ echo 0; }
--------------------------------------------------------

la page me renvoi 0, donc j'ai un problème au niveau de $result

j'avoue que je ne comprends plus. je fais une autre requete sur une autre table de la même base de données ailleurs, et tout fonctionne bien!
le code de cette page est un copié collé de mon autre requete!

please, Help!
;p

3 réponses

Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
41
L'erreur est dans la ligne suivante :
$requete=("SELECT * FROM `table` ORDER BY Nom") or die("requete impossible"); 


En php il ne faut pas mettre les `
la syntaxe exacte est donc :

$requete=("SELECT * FROM table ORDER BY Nom") or die("requete impossible"); 

Sinon pour afficher les messages d'erreur il faut avoir le réflexe d'utiliser la fonction mysql_error()
Messages postés
2
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
31 janvier 2009

merci pour ta réponse si rapide!

en triturant mon code, j'avais bien essayé ta solution d'enlever les '
mais sans résultat...
par contre en modifiant le

$resultat=mysql_query($requete);

là ça marche

:)
Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
41
Ha effectivement, pensant que l'erreur venait de là je n'ai pas regardé les lignes d'après