kostenloser Webspace werbefrei: lima-city


show table status

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Hi
    ich habe ein Problem mit der MySQL abfrage 'SHOW TABLE STATUS'
    Ich weiss nicht wie genau ich das einsetzen soll.
    Ich habe die Funktion hier gefunden: http://dev.mysql.com/doc/refman/5.0/en/show-table-status.html
    Wenn da jemand bescheid weiss wäre das cool, weil ich konnte dazu kein funktionierendes Beispiel finden.
    MFG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. SHOW TABLE STATUS FROM name_deiner_datenbank
    oder per Where
    SHOW TABLE STATUS FROM name_deiner_datenbank WHERE Name != 'Hallo_Welt'

    Das ganze nur noch als Query an deine Datenbank senden. Mögliches Beispiel:
    $query = $db->query('SHOW TABLE STATUS FROM name_deiner_datenbank');
  4. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Und wie lese ich jetzt mit php zb den Pattern "Auto Increment" aus?
    MFG
  5. Mit Pattern:
    SHOW TABLE STATUS FROM name_deiner_datenbank LIKE "%f%"
    Zeigt alle Tabellen an in den ein f vorkommt.
    ungetestetes Beispiel:
    $db = new mysqli($db_host, $db_user, $db_pw, $db_name);
    $query = $db->query('SHOW TABLE STATUS FROM name_deiner_datenbank LIKE "%f%"');
    while($result = $query->fetch_assoc()) {
    	echo "
    	Tabelle: {$result["Name"]} <br>
    	DATA: {$result["Data_length"]} Byte <br>
    	Rows : {$result["Rows"]} <br>
    	Auto_increment: {$result["Auto_increment"]} <hr>";
    }


    Beitrag zuletzt geändert: 28.3.2011 15:39:18 von siteplayer
  6. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Fatal error: Call to a member function fetch_assoc() on a non-object in C:\xampp\htdocs\ministranten\cms\admin.php on line 2694

    Vielen Dank, aber das scheint so nicht zu klappen.
    Ausserdem ist es ungünstig, da ich mich bereits über mysql_connect oä. mit der Datenbank am Anfang des scriptes verbinde.
    MFG
  7. Das solltest du auch nicht 1:1 übernehmen, es sollte dir nur zeigen wie du darauf zugreifen könntest!
    Zudem geht es so ich habe es getestet. Nur müsstest du das schon selbst an dein Script anpassen. :wink:
  8. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Ja klar :D aber habe ich.
    Ich habe die richtigen Daten für die Verbindung eingetragen & tabelle & co angepasst.
    Klappt aber dennoch nicht :)
  9. Du solltest vor allem den Zugriff auf die Datenbank anpassen, also auch den Query ;)
    Der Beweis das das ganze Funktioniert: LINK
    <?php
    $db_host	=	'mysql.lima-city.de';
    $db_name	=	'******';
    $db_user	=	'******';
    $db_pw		=	'******';
    $db = @new mysqli($db_host, $db_user, $db_pw, $db_name);
    $query = $db->query('SHOW TABLE STATUS FROM '.$db_name.' LIKE "%f%"');
    while($result = $query->fetch_assoc()) {
    	echo "
    	Tabelle: {$result["Name"]} <br>
    	DATA: {$result["Data_length"]} Byte <br>
    	Rows : {$result["Rows"]} <br>
    	Auto_increment: {$result["Auto_increment"]} <hr>";
    }
    ?>


    Beitrag zuletzt geändert: 28.3.2011 16:35:59 von siteplayer
  10. programtools schrieb:
    Fatal error: Call to a member function fetch_assoc() on a non-object in C:\xampp\htdocs\ministranten\cms\admin.php on line 2694
    und das ist genau das was das ding sagt! siteplayer 'spielt' mit objekten und du willst das nicht mitkriegen:
    $db = @new mysqli($db_host, $db_user, $db_pw, $db_name);
    du erzeugst kein object '$db' ;o) [musst du allerdings auch nicht, nur du musst deinen kode anpassen - wie siteplayer gemeint hat. und er hat nicht passwort &c. gemeint!]

    lg
  11. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Achso okay :D
    Ich hab das ganz falsch aufgefasst. DAs liegt wohl dadrann, das ich meine Abfragen immer auf die andere Art und Weise gemacht habe.
    Vielen Dank,
    MFG
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!