Michael Wölk: MySql Tabellen bezeichnungen auslesen

Hallo,

wie kann ich die tabellenbezeichnungen auslesen?

id  alter  name
a   b      c
d   e      f
g   h      j

ich wüsste gerne mit welcher function ich in dem beispiel hier id, alter und name in ein array reinbekomme.

MfG
Michael Wölk

  1. Hallo Michael,

    SHOW KEYS FROM tabellename

    Dieter

    1. Sorry, ich bin ja noch so halbwegs anfänger, mit

      $keys = mysql_query("SHOW KEYS FROM $table")
       or die (mysql_error());

      echo join(",", $keys);

      bekomme ich nur: bad arguments to join
      , weil dahinter ja kein array ist, sondern eine "ressorce id #x"

      ??

      MfG
      Michael Wölk

      1. hi,

        weil dahinter ja kein array ist, sondern eine "ressorce id #x"

        das hast du gut erkannt.

        und wie gehst du normalerweise vor, um aus einer ressource ID datensätze rauszukitzeln ...?

        gruss,
        wahsaga

        1. und wie gehst du normalerweise vor, um aus einer ressource ID datensätze rauszukitzeln ...?

          äh - hab ich SELBER noch nicht gemacht.

          MfG
          Michael Wölk

          1. und wie gehst du normalerweise vor, um aus einer ressource ID datensätze rauszukitzeln ...?
            äh - hab ich SELBER noch nicht gemacht.

            aber jetzt!

    2. Hallo,

      SHOW KEYS FROM tabellename

      sorry, that's wrong...

      show columns from <table>;  passt besser:

      probier das mal:

      ------------------------------------

      $con = mysql_connect( ... ... ...);

      $sql = "show columns from <table>";

      $qry = mysql_query($sql, $con);

      if ($qry)
      {
        while($rec[]=mysql_fetch_assoc($qry);

      echo "<pre>";
        print_r($rec);
        echo "</pre>";
      }
      else
      {
        echo mysql_error();
      }

      ----------------------------------

      Viel Erfolg

      Chris©

      1. hi,
        hab ich probiert, aber:

        while($rec[]=mysql_fetch_assoc($qry);

        Parse error: parse error in /usr/.../index.php on line x

        hm

        1. hi,
          hab ich probiert, aber:

          while($rec[]=mysql_fetch_assoc($qry);

          Parse error: parse error in /usr/.../index.php on line x

          Ja, Entschuldigung bitte, da fehlt eine Klammer. Das hättest Du aber vielleicht auch selbst rausfinden können.

          while($rec[]=mysql_fetch_assoc($qry));

          So sollte es funktionieren.

          Noch ein Tipp:
          Wenn Du $rec mehrfach benutzt, vor dem while immer "leer" machen. also $rec=array();

          OK?

          Grüße

          Chris©