Erreur dans mon code php

Résolu
moumou -  
 moumou -
Bonjour à tous ,
svp je veux affiché le liste des membre dans ma base lorsque écris ma requête

//On recupere les identifiants, les pseudos et les emails des utilisateurs
$req = mysql_query('select id, pseudo, email from utilisateur');
while($dnn = mysql_fetch_array($req))

j'ai aura cette erreur

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\users.php


svp svp comment je peux le corrige


A voir également:

5 réponses

le père
 
Bonjour

C'est que tu as une erreur dans l'exécution de mysql_query.
Pour savoir laquelle :
$req = mysql_query('select id, pseudo, email from utilisateur') or die(mysql_error()); 

et recopie-nous le message d'erreur
0
moumou
 
Bonjour

il affiche :No database selected
merci
0
moumou
 
comment je suis connecté à ma base
0
frizel
 
pour exécuter une requete tu dois d'abord de connecter à ta base de données
0
moumou
 
frizel .je connecte à mon serveur et aussi à ma base
0
frizel
 
avec cette fonction mysql_connect(localhost,mon d'utilisateur,mot de passe);
0
le père
 
Ne mélangeons pas tout : on se connecte au serveur, puis on sélectionne une base. Mais on ne se connecte pas à la base.
Le message signifie que tu n'as pas sélectionné de base. Ça veut dire que tu as déjà bien franchi la 1ère étape, tu es sans doute bien connecté au serveur.
Pour sélectionner la base :
mysql_select_db('tabase');
0
moumou
 
pas oui je fais au début mysql_select_db('tabase');

même chose
0
le père
 
Il ne faut pas le faire au début.
Comme je te l'ai écrit, il faut le faire APRES la connexion au serveur, donc après le mysql_connect (car tu as bien un mysql_connect, dis ?)
0
le père
 
Normalement, le mysql_connect devrait être dans ton fichier connect_bdd.php.
J'aurais aussi trouvé normal que le mysql_select_db y soit.

Peux-tu montrer le contenu de connect_bdd.php ? Fais attention, cache bien les identifiants de connexion avec des ****
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
Si tu utilises PDO pour te connecter au serveur, il faut aussi utiliser les fonctions PDO dans le reste de ton programme.
Le code de connexion que tu utilises fait aussi la sélection de la base de données en même temps que la connexion au serveur, en principe
0
moumou
 
svp j'ai pas compris sa veux dire quoi
0
le père
 
Il y a deux manières d'utiliser mysql en PHP : l'interface classique avec des fonctions dont le nom commence par mysql_qqchose, et l'interface PDO qui permet d'écrire des programmes (presque) indépendants de la base de données.
Tu ne peux pas mélanger les deux manières d'utiliser mysql dans un même programme.
Or, c'est ce que tu fais : tu te connectes avec une fonction PDO, et ensuite tu utilises mysql_query et mysql_fetch_array
Il faut faire un choix : PDO ou classique. Mais pas de mélange
0
moumou
 
ahhhhhh d'accord merci je veux essayé de le corrige et j'arrive

merci bien
0
le père
 
mais moi je m'en vais pour ce soir.
Bon courage
0
moumou
 
svp tu as une adresse mail pour que svp lorsque je bloque me aide .si tu veux biensure
0