Aller au contenu

Afficher le nom de la bbd en cours


Sujets conseillés

Posté (modifié)

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
Posté (modifié)

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
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
Posté

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 ?

Posté

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!

Veuillez vous connecter pour commenter

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



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