ouarzazat Posté 8 Juin 2006 Posté 8 Juin 2006 (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é 8 Juin 2006 par ouarzazat
Bourinho Posté 8 Juin 2006 Posté 8 Juin 2006 (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é 8 Juin 2006 par Bourinho
ouarzazat Posté 8 Juin 2006 Auteur Posté 8 Juin 2006 (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é 8 Juin 2006 par ouarzazat
captain_torche Posté 8 Juin 2006 Posté 8 Juin 2006 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 ?
ouarzazat Posté 8 Juin 2006 Auteur Posté 8 Juin 2006 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!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant