Spaltennamen
Viennamade
- datenbank
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
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
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