Aller au contenu

Afficher le nom de la bbd en cours


ouarzazat

Sujets conseillés

Bonjour,

J'ai une question, dont je ne sais même pas si c'est faisable, la voilà:

comment afficher le nom de la bdd avec laquelle la page (php/asp) est liée?

Alors j'ai vu un truc du genre

mysql_query("select db_name() AS bdd")

Mais je n'arrive pas à affecter le résultat à une variable, pour ensuite l'afficher à l'écran par exemple vous voyez ce que j'veux dire?

Merci pour votre aide!!

++

Modifié par ouarzazat
Lien vers le commentaire
Partager sur d’autres sites

Salut à toi,

$reponse=mysql_query($TaRequete);
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['bdd']
}

Je pense que c'est la reponse a ta question...

En fait, dans $reponse, t'as la reponse a ta requete mais elle n'est pas exploitable tel quel...et cela renvoit "Faux" si jamais ta requete ne fonctionne pas...

Alors, on doit passer par $donnees via mysql_fetch_array.

Si ta requete fonctionne...tu affiches $donnees['bdd'] qui contient ce que tu souhaites!

Je te conseille de faire un petit tour sur le site du Zero...ça t'aidera je pense....

Modifié par Bourinho
Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

Merci pour ton aide mais ça ne marche pas malheureusement...

Voici ce que j'ai utilisé:

$reponse=mysql_query("select db_name() AS bdd");
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['bdd'];
}

et le message d'erreur:

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource..."

Modifié par ouarzazat
Lien vers le commentaire
Partager sur d’autres sites

Le souci, c'est que db_name(), ne semble pas être valide pour mySQL.

Ce que tu pourrais éventuellement faire, c'est lister les bases disponibles avec mysql_list_dbs.

Mais, je ne comprends pas véritablement ce que tu veux faire.

Si c'est retourner la base courante (sur laquelle est connecté ton script), il suffit de le voir dans les fichiers de conf, non ?

Lien vers le commentaire
Partager sur d’autres sites

Ok j'ai trouvé !!

$db_list = mysql_list_dbs();
$i = 0;
$cnt = mysql_num_rows($db_list);
while ($i < $cnt) {
echo mysql_db_name($db_list, $i) . "\n";
$i++;
}

C'était sur le site du zéro.... nan j'déconne!!

Merci à tous!

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...