• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

show table status mit MySQL(i) abrufen

flashspys

Mitglied
Aus
PHP:
var_dump($mysqli->query("SHOW TABLE STATUS"));
wird object(mysqli_result)#6 (0) { }


und aus
PHP:
var_dump(mysql_query("SHOW TABLE STATUS")
wird resource(11) of type (mysql result)

Wieso kann ich SHOW TABLE STATUS nicht mit MySQLi abrufen?
 
Du solltest im Query zunächst einmal angeben, welche Tabelle du überhaupt abfragen möchtest.
Code:
SHOW TABLE STATUS FROM tabellenname
Vielleicht kommt dann auch mehr heraus.
 
Dann mach eine Schleife draus. Lade erst die Liste aller Tabellen der Datenbank, gehe durch diese Liste durch und prüfe pro Tabelle deren Größe. Addieren die Größen, fertig.
 
Jetzt weiß ich was der Fehler war -->

Access denied for user 'user'@'localhost' to database 'tabellenname'

Aber warum passiert das nicht bei Mysql sondern nur bei Mysqli... Nach wie vor komisch
 
Zurück
Oben