Andreas Korthaus: Feld mit Primärschlüssel ermitteln (MYSQL/PHP)

Beitrag lesen

Hi!

SHOW COLUMNS FROM table;

Am besten, Du führst Dir http://www.mysql.com/doc/en/SHOW_DATABASE_INFO.html zu Gemüte.

Danke Dir! Jetzt funtionierts, aber eine Frage hätte ich noch, ich habe das jetzt so gemacht:

function get_timestamp_col_name($table){
    $result = query("SHOW COLUMNS FROM ".$table);
    while ($row = mysql_fetch_assoc($result)){
        if($row["Type"] == "timestamp(14)"){
            return $row["Field"];
        }
    }
}

query() ist eine eigene Funktion

meine Frage:
da ich da sehr oft drauf zugreife und dadurch jede Millisekunde brauche, habe ich das ganze auf mysql_fetch_assoc umgetellt. Nur wenn ich das jetzt so mache, ist das langfristig zuverlässig nach "timestamp(14)" abzufragen? Man kann ja auch ein Objekt mit mysql_field_type zurückbekommen, nur dürfte das erheblich aufwendiger sein, wohl auch vom Programmieraufwand, wobei das halb so wild ist, aber vor allem vom Recourcenvrebrauch bei vielen Abfragen, oder?

Grüße
andreas