Tom: Funktion zur Tabellenanalyse

Beitrag lesen

Hello und guten Morgen,

ich habe da eine Minifunktion erstellt, die mir die automatisierte Bearbeitung von Tabellen erleichtern soll.

Die Ausgabe stellt die Tabelle dann so dar:

Array
(
    [ID_TEST] => Array
        (
            [Type] => bigint(20) unsigned
            [Null] =>
            [Key] => PRI
            [Default] =>
            [Extra] => auto_increment
        )

[EDITTIME] => Array
        (
            [Type] => datetime
            [Null] => YES
            [Key] =>
            [Default] =>
            [Extra] =>
        )

[UPDATETIME1] => Array
        (
            [Type] => timestamp(14)
            [Null] => YES
            [Key] =>
            [Default] =>
            [Extra] =>

...
}

-----------------------------------------------------
Die Funktion:

function get_info($con,$table)
{
  if (!$con) return false;
  if (strlen($table) == 0) return false;

$sql = "show columns from $table";
  $res = mysql_query($sql,$con);

if (!$res) return false;

$info = array();
  while ($rec = mysql_fetch_assoc($res))
  {
    $field=$rec["Field"];
    unset($rec["Field"]);
    $info["$field"]=$rec;
  }
  return $info;
}
-------------------------------------------------------

Ich habe zwar alles durchgewühlt, aber ich konnte keine fertige Funktion finden, die die Feldnamen als Index bereitstellt. Falls Ihr doch eine kennt, oder einen Verbesserungsvorschlag hättet, dann wäre Rückmeldung nett.

Viele Grüße aus dem Zentrum Norddeutschlands

Tom