Requête mysql_query ne fonctionne pas

Résolu/Fermé
crick2 Messages postés 2 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 31 janvier 2009 - 31 janv. 2009 à 17:52
Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 - 31 janv. 2009 à 18:52
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

Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 41
31 janv. 2009 à 17:55
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()
0
crick2 Messages postés 2 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 31 janvier 2009
31 janv. 2009 à 18:43
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

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