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

Beitrag lesen

Hi!

Mal ne Frage, würde folgende Funktion funktionieren:

function get_primary(){

$query='SHOW KEYS FROM news';
$result=mysql_query($query) or die(mysql_errno().': '.mysql_error());

while($row=mysql_fetch_object($result)) {
  if($row->Key_name=='PRIMARY') {
   ### echo $row->Column_name,' is the primary key'; ###

return $row->Column_name; // also einfach die Schleife hier abbrechen?

}
}

}

spricht was dagegen? Denn der Primärschlüssel steht meist in der 1. Spalte, da muß man ja nicht erst noch durch alle anderen durch, oder?

Danke Dir, gibts evtl auch was Vergleichbrares, um Spaltentypen abzufragen? Ich suche nämlich den Namen der Spalte mit dem Typ TIMESTAMP!

Viele Grüße
Andreas