Erreur dans mon code php
Résolu/Fermé
A voir également:
- Erreur dans mon code php
- Erreur 0x80070643 - Accueil - Windows
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
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
26 mars 2012 à 17:05
il affiche :No database selected
merci
26 mars 2012 à 17:10
26 mars 2012 à 17:29
26 mars 2012 à 17:30
26 mars 2012 à 17:33