Cyperfriend
Der ohne Avatar
- Registriert
- 14 Juli 2013
- Beiträge
- 1.123
Ich habe zwei Tabellen
Kunden:
Standorte:
Die beiden Tabellen werden zur Standortübersicht mit folgendem Befehl gejoint:
Soweit funktioniert das auch. Das Problem ist jetzt, dass ich mit $row['id'] immer die 1 ausgegeben bekomme. Logisch, wenn man den Befehl mal im PHPMyAdmin ausführt. Das befördert dann folgende Tabellenstruktur zutage:
Die letzte ID ist immer eine 1, die erste ID die tatsächliche Zeilen-ID ist die Erste.
Problem soweit erkannt. Komme ich zur Frage:
Ich dachte immer, dass die ID auch ID heißen sollte (nicht muss). So wie mir das aber scheint funktioniert das nicht. Gilt es als saubere Lösung, wenn man beispielsweise als erste ID "K_ID" für die Kundentabelle und "S_ID" für die Standort-Tabelle nimmt? Die jetzige K_ID müsste ich halt in "KS_ID" (KundenStandort) umbenennen.
Ist das wirklich die Lösung oder sollte man es anders angehen?
Kunden:
Code:
ID | Kunde | Strasse | Ort | Telefon | E-Mail
Standorte:
Code:
ID | K_ID | Strasse | Ort
Die beiden Tabellen werden zur Standortübersicht mit folgendem Befehl gejoint:
PHP:
select db_standorte.*, db_kunden.id from db_standorte
join db_kunden on db_standorte.k_id = db_kunden.id
where k_id='".$_GET['id']."'";
Code:
ID | K_ID | Strasse | Ort | ID
Problem soweit erkannt. Komme ich zur Frage:
Ich dachte immer, dass die ID auch ID heißen sollte (nicht muss). So wie mir das aber scheint funktioniert das nicht. Gilt es als saubere Lösung, wenn man beispielsweise als erste ID "K_ID" für die Kundentabelle und "S_ID" für die Standort-Tabelle nimmt? Die jetzige K_ID müsste ich halt in "KS_ID" (KundenStandort) umbenennen.
Ist das wirklich die Lösung oder sollte man es anders angehen?
Zuletzt bearbeitet: