Ankündigung

Einklappen
Keine Ankündigung bisher.

dynamisch den PrimaryKey herausfinden

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • hacpro
    hat ein Thema erstellt dynamisch den PrimaryKey herausfinden.

    dynamisch den PrimaryKey herausfinden

    Hallo zusammen..
    Ich suche eine Funktion die den Primary Key von einer Tabelle herausfindet ohne das ich ihn jedesmal angeben muss.
    Gibt es das überhaupt??

  • hacpro
    antwortet
    hallo...

    hey...agrajag
    sorry...hast recht ne rückmeldung wäre nicht schlecht...hehe
    also ich hab ne lösung gefunden für die dynamische auslesung eines PrimaryKeys...

    PHP-Code:
        //GET PrimaryKey
        
    function getPrimary($tabellenname){
        
    $primaryKey = ("SHOW INDEX FROM ".$tabellenname);
        
    $query mysql_query($primaryKey);
        
        while(
    $row mysql_fetch_assoc($query)){
            
            return 
    $row['Column_name'];
        } 
    }
    So muss man ja nur den Tabellennamen eingeben und man bekommt als Rückgabewert den PrimaryKey

    Liegt wohl an meiner Fragestellung.. ist wohl nicht so klar rübergekommen!
    Aber danke für die Rückmeldungen

    Einen Kommentar schreiben:


  • David
    antwortet
    Bei MySQL heißt der primary key immer PRIMARY.
    Wenn Du mysql 5.x verwendest, kannst Du auf information_schema zugreifen, um die gesuchten Information zu bekommen.
    Lies Dir mal die Beschreibung von table_constraints und key_column_usage auf MySQL :: MySQL 5.0 Reference Manual :: 21 INFORMATION_SCHEMA Tables
    durch.

    Einen Kommentar schreiben:


  • agrajag
    antwortet
    Hallo,
    was genau möchtest du denn machen?
    Möchtest du nach einem Insert herausfinden, was der neu erzeugte key ist? mysql_insert_id()

    Oder möchtest du, dass sich der Primary Key bei einem Insert automatisch hochzählt? Setze dei spalte als auto_increment...

    Einen Kommentar schreiben:

Lädt...
X