Viennamade: Spaltennamen

Liebes Forum!

Ich arbeite an einer Seite mit etlichen Datenbankzugriffen (MySQL). Eben komme ich drauf, daß ich bei etlichen Abfragen ("SELECT x, y, z ...") oft auch die Spalte mit dem primary key dabei haben will. Problem dabei: Ich kenne den Namen der Spalte mit dem primary key nicht.

Ich kann jetzt hergehen und die primary key-Spalten aller Tabellen auf 'id' umbennen und bei joins eben 'tableid.id' verwenden. Als MySQL-Unerfahrener frage ich Euch, ob ich mir damit irgendwelche Probleme einhandle.

Danke
Viennamade

  1. Hallo,

    ... Problem dabei: Ich kenne den Namen der Spalte mit dem primary key nicht.

    Wenn Du die Tabellenstruktur Deiner Datenbank nicht kennst, hast Du wirklich ein Problem. Den Namen der Primary-Key-Spalte(n) nicht zu wissen sollte da nicht mehr wirklich ins Gewicht fallen.

    Ich kann jetzt hergehen und die primary key-Spalten aller Tabellen auf 'id' umbennen und bei joins eben 'tableid.id' verwenden. Als MySQL-Unerfahrener frage ich Euch, ob ich mir damit irgendwelche Probleme einhandle.

    Du handelst Dir aller Voraussicht nahc mehr Probleme ein, als Du löst.
    Der einzige richtige Weg ist imho: Lerne die Tabellenstruktur kennen. Dann sollten das Formulieren von geeigneten Abfragen kein Problem sein.

    Grüße
      Klaus

    1. Hallo,

      Der einzige richtige Weg ist imho: Lerne die Tabellenstruktur kennen. Dann sollten das Formulieren von geeigneten Abfragen kein Problem sein.

      Stimmt, mit mysql_fetch_field kann ich den gesuchten Namen in Erfahrung bringen.
      Danke
      Viennamade