Erreur dans mon code php
Résolu
moumou
-
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
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:
- Erreur dans mon code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
5 réponses
Bonjour
C'est que tu as une erreur dans l'exécution de mysql_query.
Pour savoir laquelle :
et recopie-nous le message d'erreur
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
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');
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');
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 ?)
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 ?)
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 ****
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 ****
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
il affiche :No database selected
merci