Wie kann man den Primärschlüssel einer Tabelle in PHP erhalten?

Um den primären Schlüssel einer Tabelle in PHP zu erhalten, können Sie den SQL-Befehl SHOW KEYS verwenden, um Informationen über die Schlüssel (einschließlich des primären Schlüssels) einer Tabelle abzurufen.

Sie können die Funktionen mysql_query() oder mysqli_query() verwenden, um den Befehl SHOW KEYS auszuführen und das Ergebnis abzurufen.

Anschließend können Sie die Funktionen mysql_fetch_array() oder mysqli_fetch_array() verwenden, um durch das Ergebnis zu iterieren und das Feld Key_name auf den primären Schlüssel zu überprüfen.

Beispiel:

<?php

$con = mysqli_connect("host", "username", "password", "database");
$result = mysqli_query($con, "SHOW KEYS FROM table_name");
while ($row = mysqli_fetch_array($result)) {
  if ($row['Key_name'] == 'PRIMARY') {
    echo $row['Column_name'];
  }
}

Dies gibt den Primärschlüsselspaltennamen der Tabelle table_name aus.