system
31. Oktober 2011 um 01:48
1
Aus [PHP]var_dump($mysqli->query(„SHOW TABLE STATUS“));
[/PHP] wird object(mysqli_result)#6 (0) { }
und aus[PHP]var_dump(mysql_query(„SHOW TABLE STATUS“)[/PHP] wird resource(11) of type (mysql result)
Wieso kann ich SHOW TABLE STATUS nicht mit MySQLi abrufen?
vitus37
31. Oktober 2011 um 08:05
2
Du solltest im Query zunächst einmal angeben, welche Tabelle du überhaupt abfragen möchtest.
SHOW TABLE STATUS FROM tabellenname
Vielleicht kommt dann auch mehr heraus.
system
31. Oktober 2011 um 10:44
3
Ich möchte aber die größe meiner Datenbank ausrechnen. Dann macht das recht wenig Sinn, wenn ich nur eine Tabelle ausgebe.
threadi
31. Oktober 2011 um 12:16
4
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.
system
31. Oktober 2011 um 12:27
5
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
Wie baust du denn die Verbindung zur DB auf?