Alle Tabllen einer Datenbank auswählen!
Hallo,
Ich möchte Gerne folgende Ausgabe haben:
Bisher habe ich das so gemacht:
Das Problem ist ja, das ich unbedingt ALLE Tabellen brauch, also nicht nur "test1" sondern ALLE. Dammit ich 1. Weiß wieiviele Tabellen hat die DB Überhaupt, und 2. Dammit ich in die Abfrage "SELECT * FROM (ALL)" halt einbringen kann.
Gibt es von MySQL sowas? Oder wie kann ich das am besten machen?
MfG
Ich möchte Gerne folgende Ausgabe haben:
Zitat
XX MySQL Tabellen enthalten XX Datensätze.
Bisher habe ich das so gemacht:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?
$db_server = 'localhost';
$db_name = 'test';
$db_user = 'root';
$db_passwort = '';
$db = @mysql_connect($db_server, $db_user, $db_passwort)
or die ('Datenbankfehler!');
mysql_select_db($db_name);
$mysqlmache = "SELECT * FROM test1";
$ergebniss = mysql_query($mysqlmache);
$gesammt =mysql_num_rows($ergebniss);
echo $gesammt;
?>
|
Das Problem ist ja, das ich unbedingt ALLE Tabellen brauch, also nicht nur "test1" sondern ALLE. Dammit ich 1. Weiß wieiviele Tabellen hat die DB Überhaupt, und 2. Dammit ich in die Abfrage "SELECT * FROM (ALL)" halt einbringen kann.
Gibt es von MySQL sowas? Oder wie kann ich das am besten machen?
MfG
Ok Danke das hat mir schon sehr geholfen! Jetzt müsste ich nur noch Wissen ob es sowas wie:
SELECT * FROM *
Gibt.. Oder ich übersehe wider irgendwas ganz banales..
Edit: Alsod as einzige was ich gefunden habe (nach 3 Stunden suchen, ist das es diese Funktion für Joomla gibt und "SELECT * FROM #__content" heisst.. Aber sonst??
Edit2: [Erkentniss
] Habe jetz folgendes:
Aber natürlich bekomme ich jetzt 37 mal (so viele Tabellen habe ich) den Fehler das es keine gültige mysql resource gibt..
Ich brauche halt einfach nur ein Variables Skript was mir sagt wieviele Einträge die komplette Datenbank hat! das kann doch nicht so schwer sein wie ich es mir hier mache?
SELECT * FROM *
Gibt.. Oder ich übersehe wider irgendwas ganz banales..
Edit: Alsod as einzige was ich gefunden habe (nach 3 Stunden suchen, ist das es diese Funktion für Joomla gibt und "SELECT * FROM #__content" heisst.. Aber sonst??
Edit2: [Erkentniss
] Habe jetz folgendes:|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?
$db_server = 'localhost';
$db_name = 'phpkit';
$db_user = 'root';
$db_passwort = '';
$db = @mysql_connect($db_server, $db_user, $db_passwort)
or die ('Datenbankfehler!');
mysql_select_db($db_name);
$res = mysql_query("SHOW TABLES");
while($row = mysql_fetch_array($res)){
mysql_select_db($db_name);
$res2=mysql_num_fields( $row[0] );
$gesammt_ergebniss+$res2;
}
?>
|
Aber natürlich bekomme ich jetzt 37 mal (so viele Tabellen habe ich) den Fehler das es keine gültige mysql resource gibt..
Ich brauche halt einfach nur ein Variables Skript was mir sagt wieviele Einträge die komplette Datenbank hat! das kann doch nicht so schwer sein wie ich es mir hier mache?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »author.psi« (30. November 2006, 20:22)


