Hallo,
ich bin neu hier und habe ein riesiges Problem ich habe mich total im Code verhäddert bzw. mich selbst glaube ich überschätzt hoffe das mir jemand helfen kann:
MEIN PROBLEM:
Ich habe die Dantenbanken stellenanzeigen, firmen, rubriken, kategorien, bundeslaender und anstellungsverhaeltnisse. Alle Datenbanken haben eine id, die auch in allen gleich heisst "id". Die Datenbank stellenanzeigen ist sozusagen die Masterdatenbank und hat die spalten id, firma, rubrik, kategorien, bundesland, anstellungsverhaeltniss und datum. Die anderen Datenbanken firmen, rubriken, bundeslaender und anstellungsverhaeltnisse haben jeweils eine id und dann meist nur noch eine weitere Spalte "name" mit dem Werten z.B. ort, kategorie, usw. In der Datenbank stellenanzeigen läuft alles zusammen z.B
***************************
stellenanzeigen: ( fi=firma / ru=rubrik / bu=bundesland / an=anstellungsverhaeltniss )
id-----fi-----ru-----bu-----an------ka-----datum
1-----2------3------1------2-------1------2008-02-04
2-----1------2------4------3-------2------2008-03-02
3-----4------3------2------1-------3------2008-01-09
***************************
firmen:
id-----name
1-----BMW
2-----Henkel
3-----Aldi
4-----ePlus
***************************
rubriken:
id-----name
1-----Programmierer gesucht für Projekt
2-----Buchhaltung für Heimarbeit
3-----Aussendienst mit starken Nerven
4-----Innendienst mit netter Stimme
***************************
kategorien:
id-----name
1-----Programmierung / IT
2-----Buchhaltung / Steuern
3-----Vertrieb / Verkauf
4-----Inbound / Betreuung
***************************
bundeslaender:
id-----name
1-----NRW
2-----Berlin
3-----Hessen
4-----Hamburg
***************************
anstellungsverhaeltnisse:
id-----name
1-----Vollzeit
2-----Teilzeit
3-----Praktikum
4-----Freelancer
Meine SQL-Abfrage sieht so aus:
liefert jedoch kein Ergebnis.
Wenn ich die SQL-Abfrage mit "*" mache geht alles, nur schmeisst das Script mir dann alle id's und namen durcheinander - ist ja klar kann sie nicht eindeutig zuordnen.
Sitze da schon Wochen dran an dem Problem, wäre wirklich super wenn jemand einen Rat oder Lösung hat.
Gruss Chris
ich bin neu hier und habe ein riesiges Problem ich habe mich total im Code verhäddert bzw. mich selbst glaube ich überschätzt hoffe das mir jemand helfen kann:
MEIN PROBLEM:
Ich habe die Dantenbanken stellenanzeigen, firmen, rubriken, kategorien, bundeslaender und anstellungsverhaeltnisse. Alle Datenbanken haben eine id, die auch in allen gleich heisst "id". Die Datenbank stellenanzeigen ist sozusagen die Masterdatenbank und hat die spalten id, firma, rubrik, kategorien, bundesland, anstellungsverhaeltniss und datum. Die anderen Datenbanken firmen, rubriken, bundeslaender und anstellungsverhaeltnisse haben jeweils eine id und dann meist nur noch eine weitere Spalte "name" mit dem Werten z.B. ort, kategorie, usw. In der Datenbank stellenanzeigen läuft alles zusammen z.B
***************************
stellenanzeigen: ( fi=firma / ru=rubrik / bu=bundesland / an=anstellungsverhaeltniss )
id-----fi-----ru-----bu-----an------ka-----datum
1-----2------3------1------2-------1------2008-02-04
2-----1------2------4------3-------2------2008-03-02
3-----4------3------2------1-------3------2008-01-09
***************************
firmen:
id-----name
1-----BMW
2-----Henkel
3-----Aldi
4-----ePlus
***************************
rubriken:
id-----name
1-----Programmierer gesucht für Projekt
2-----Buchhaltung für Heimarbeit
3-----Aussendienst mit starken Nerven
4-----Innendienst mit netter Stimme
***************************
kategorien:
id-----name
1-----Programmierung / IT
2-----Buchhaltung / Steuern
3-----Vertrieb / Verkauf
4-----Inbound / Betreuung
***************************
bundeslaender:
id-----name
1-----NRW
2-----Berlin
3-----Hessen
4-----Hamburg
***************************
anstellungsverhaeltnisse:
id-----name
1-----Vollzeit
2-----Teilzeit
3-----Praktikum
4-----Freelancer
Meine SQL-Abfrage sieht so aus:
liefert jedoch kein Ergebnis.
Wenn ich die SQL-Abfrage mit "*" mache geht alles, nur schmeisst das Script mir dann alle id's und namen durcheinander - ist ja klar kann sie nicht eindeutig zuordnen.
PHP-Code:
SELECT
stellenanzeigen.id,
firmen.name,
rubriken.name,
bundeslaender.name,
stellenanzeigen.datum,
stellenanzeigen.kategorien,
kategorien.id,
stellenanzeigen.bundeslaender,
bundeslaender.id,
stellenanzeigen.anstellungsverhaeltnisse,
anstellungsverhaeltnisse.id
FROM
firmen,rubriken,bundeslaender, kategorien,anstellungsverhaeltnisse, stellenanzeigen
INNER JOIN kategorien ON stellenanzeigen.kategorien=kategorien.id
INNER JOIN bundeslaender ON stellenanzeigen.bundeslaender=bundeslaender.id
INNER JOIN anstellungsverhaeltnisse ON stellenanzeigen.anstellungsverhaeltnisse=anstellungsverhaeltnisse.id
WHERE
kategorien.id=1 AND
bundeslaender.id=16 AND
anstellungsverhaeltnisse.id=4
ORDER by stellenanzeigen.id
LIMIT 0 , 20
Sitze da schon Wochen dran an dem Problem, wäre wirklich super wenn jemand einen Rat oder Lösung hat.
Gruss Chris
Kommentar