Avatar billede baitianlong Nybegynder
26. oktober 2004 - 00:29 Der er 6 kommentarer og
1 løsning

Vis alle tabeller i DB

Hey.. Jeg har en DB på et webhotel, men der er ikke phpmyadmin, eller noget andet, så man bliver nødt til at kode det hele selv.

Jeg vil egentlig bare vide hvilke tabeller, der er tilstede nu, så jeg kan slette dem og begynde på en ny :) (fortæl mig evt. lidt om if(exists...

Anyway. Jeg har skrevet dette script:

<?php
mysql_connect("localhost", "ceep", "jesper");
mysql_select_db("ceep");
mysql_query("SHOW TABLES");
$tal = 0;
while($row = mysql_fetch_row($result)) {
    print $row[$tal++];
}
?>

Men det gav kun et resultat (og jeg ved, der er flere !!)

Hvad skal jeg så skrive !?
Avatar billede baitianlong Nybegynder
26. oktober 2004 - 00:34 #1
Ja ja... Koden så selvfølgelig sådan her ud :)):

<?php
mysql_connect("localhost", "ceep", "jesper");
mysql_select_db("ceep");
$result = mysql_query("SHOW TABLES");
$tal = 0;
while($row = mysql_fetch_row($result)) {
    print $row[$tal++];
}
?>

Men den skriver kun een ??
Avatar billede expnet Seniormester
26. oktober 2004 - 01:07 #2
<?
mysql_connect("localhost", "ceep", "jesper");
$dbname ="ceep";

$result = mysql_list_tables($dbname);

while ($row = mysql_fetch_row($result)) {
  echo "Table: $row[0]<br>";
}
mysql_free_result($result);
?>
Avatar billede hmortensen Nybegynder
26. oktober 2004 - 06:19 #3
<?php
mysql_connect("localhost", "ceep", "jesper");
mysql_select_db("ceep");
$result = mysql_query("SHOW TABLES");
while($row = mysql_fetch_row($result)) {
    print $row[0]."<br />";
}
?>
Avatar billede sukos Juniormester
26. oktober 2004 - 09:51 #4
<?php

$database = "databasenavn";

$host = "localhost";
$user = "user";
$pass = "pass";

$db = mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($database, $db) or die (mysql_error());

$dbs = mysql_query("SHOW TABLES FROM `". $database ."`") or die (mysql_error());

while($v = mysql_fetch_row($dbs)) {
echo $v[0] ."<br>\n";
}

mysql_free_result($dbs);

?>
Avatar billede baitianlong Nybegynder
26. oktober 2004 - 15:08 #5
Nårh ja. Jeg kan godt se det ikke er så smart at jeg siger ++ til mit index :S. det er vel basicly det, der er galt
Avatar billede hmortensen Nybegynder
26. oktober 2004 - 15:09 #6
Yap
Avatar billede baitianlong Nybegynder
23. november 2004 - 17:39 #7
Beklager ventetiden. Som jeg ser det er jeres svar meget ens (det er jo heller ikke den mest kryptiske problemstilling). Jeg giver pointsne til expnet, da han var først. Tak til alle :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester