01. februar 2006 - 20:04
Der er
8 kommentarer og 1 løsning
Få liste over alle databaser
Hejsa. Jeg har oprettet min egen lokale server hvor jeg roder lidt med databaser. Jeg vil gerne vide ´hvordan man kan se alle de databaser der findes. Der må vel være en slags select. Jeg kan jo oprette og nedlægge databaser, og vil derfor gerne have en liste over alle databaser (ikke tabeller). Håber meget der er en der kan hjælpe. Mvh Bo
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
01. februar 2006 - 20:19
#3
<? mysql_query("show databases"); ?> Nu står der sådan her. INgen fejl, men der kommer intet ud. Hvad gør jeg galt?
01. februar 2006 - 20:23
#4
<? $qh = mysql_query("show databases") or die('Fejl: ' . mysql_error()); if ( mysql_num_rows($qh) > 0 ) { while ( $row = mysql_fetch_assoc( $qh ) ) { echo "<pre>"; var_dump( $row ); echo "</pre>"; } } else { echo "Ingen databaser"; } ?>
01. februar 2006 - 20:28
#5
Det virker sådan set fint nok - både og... Jeg får følgende output: array(1) { ["Database"]=> string(18) "information_schema" } array(1) { ["Database"]=> string(4) "flår" } array(1) { ["Database"]=> string(5) "mysql" } array(1) { ["Database"]=> string(8) "måneskin" } array(1) { ["Database"]=> string(8) "numsegas" } array(1) { ["Database"]=> string(10) "phpmyadmin" } array(1) { ["Database"]=> string(4) "test" } array(1) { ["Database"]=> string(7) "testløb" } array(1) { ["Database"]=> string(7) "webauth" } Alle navnene såsom måneskin, test osv vil jeg gerne have sat ind i et rullegardin (<select>) hvor man kan vælge hvilken database man vil arbejde med. Jeg troede de havde hver deres plads i et array, men hvis jeg forsøger mig med et array får jeg bare ingenting ud. :(
01. februar 2006 - 20:36
#7
Ja undskyld mit ringe svar. Jeg fandt løsningen her: <? $qh = mysql_query("show databases") or die('Fejl: ' . mysql_error()); if ( mysql_num_rows($qh) > 0 ) { echo '<select name="db">'; while ( $row = mysql_fetch_assoc( $qh ) ) { echo '<option>'.$row[Database].'</option>'; } echo '</select>'; } else { echo "Ingen databaser"; } ?> Smid et svar og du får point som mange tak for hjælpen