Avatar billede lirekassemanden Nybegynder
13. juli 2003 - 16:25 Der er 2 kommentarer og
2 løsninger

Antal tabeller fra SQL

Hej alle eksperter.

Hvis jeg har en SQL er der så en måde hvor på jeg kan finde ud af hvor mange tabeller SQL'en dækker over, altså f.eks.

SELECT * FROM tabel

Hvordan finder man antallet af tabeller?
Avatar billede medions Nybegynder
13. juli 2003 - 16:26 #1
SELECT COUNT(*) As Antal FROM tabel

//>Rune
Avatar billede ahv Nybegynder
13. juli 2003 - 16:27 #2
<?php
mysql_connect("host","user","pass");
mysql_select_db("database");

$antal = 0;
$res=mysql_query("show tables");
while ($row = mysql_fetch_row($res)) {
$antal++;
}
echo "Der var: ".$antal." tabeller";
?>
Avatar billede ahv Nybegynder
13. juli 2003 - 16:27 #3
Rune, din vil da tælle antal række ri en tabel og ikke antal tabeller i en MySQL database?
Avatar billede ahv Nybegynder
13. juli 2003 - 16:28 #4
Dette lille script vil f.eks. liste alle tabeller med deres feltnavne i ->

<?php
mysql_connect("host","user","pass");
mysql_select_db("database");

$res=mysql_query("show tables");
while ($row = mysql_fetch_row($res)) {
    echo "<ul><b>$row[0]</b>";
    $ress = mysql_query("describe `$row[0]`");
    while ($rows = mysql_fetch_row($ress)) {
        if ($rows) {
            echo "<li>$rows[0]</li>";
        }
    }
echo "</ul>";
}
?>
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