Erreur : No Database Selected

tom_
Invité n'ayant pas de compte PHPfrance

02 mai 2006, 17:05

Salut,
C'est dans le titre.. :lol:

Code : Tout sélectionner

Erreur : No Database Selected
ou

Code : Tout sélectionner

erreur sql! SELECT * FROM cle_photo No Database Selected
Que veut dire ce message ?

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 mai 2006, 17:07

La simple traduction en francais t'aurait donné la réponse : ;)
"Pas de base de données sélectionnée"

Celà veut dire que tu as dû oublier le musql_select_db() après la connexion au serveur de données
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2006, 17:13

j'ai fai un include avec :
<?
$host="";
$user="";
$pass="";
$base="";
$connection=mysql_connect($host,$user,$pass);
$bdd=mysql_selectdb($base);
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 mai 2006, 17:16

P'tite erreur de syntaxe ?
mysql_select_db()
(avec des valeurs pour les variables naturellement ;))

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 mai 2006, 17:16

2 erreurs :
1/ c'est mysql_select_db() et non mysql_selectdb
2/ si le nom de ta base est "", ça ne peut pas fonctionner

1 remarque :
1/ afin de détecter les erreurs, il est conseillé d'utiliser or die(mysql_error())
<?
$host="";
$user="";
$pass="";
$base="";
$connection=mysql_connect($host,$user,$pass) or die(mysql_error());
$bdd=mysql_selectdb($base) or die(mysql_error());
?>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2006, 17:53

ok,
mais j'ai un autre message :

Code : Tout sélectionner

Host '*******.net' is not allowed to connect to this MySQL server
:?: :?:

Mammouth du PHP | 19672 Messages

02 mai 2006, 18:16

ça voudrait dire que tu essayes d te connecter à une base distante qui est paramétrée pour interdire les accès externes.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

03 mai 2006, 10:21

ok c'est bon. il fallait mettre :
$host="localhost";