CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
30.08.2008, 21:08:12
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 54
Beiträge: 4
|
|
Abfrage aus 3 Tabellen
Kann mit bitte hierbei jemand helfen:
Ich habe 3 Tabellen:
1.prod_kat:
enthält: prod_kat_ID, prod_kat_name
2.produkt_sub:
enthält: produkt_sub_ID, prod_kat_ID (aus prod_kat)
3.produkte:
enthält: produkt_ID, produkt_sub_ID (ausprodukt_sub), produkt_system
in produkte/produkt_system gibt es "rgb;sw" , "rgb" , "sw" oder ""
Jetzt bräuchte ich alle prod_kat_name aus prod_kat, welche in produkt_system z.B. "rgb" haben.
So ähnlich habe ich mir das gedacht, bringt aber nicht das richtige Ergebnis:
PHP-Code:
$prod_kat_SQL="SELECT prod_kat_name FROM prod_kat,produkt_sub,produkte WHERE produkte.produkt_system like '%rgb%' AND produkt_sub.produkt_sub_ID=produkte.produkt_sub_ID AND prod_kat.prod_kat_ID=produkt_sub.prod_kat_ID";
|
26.09.2008, 10:49:50
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
|
|
AW: Abfrage aus 3 Tabellen
Code:
SELECT
prod_kat_name
FROM
prod_kat JOIN produkte_sub ON (pk.ID = pks.ID)
JOIN produkte ON (pkss.ID = pkss.ID)
WHERE
produkte.produkt_system = 'rgb';
Wobei du meine Aliase natürlich richtig ersetzen musst weil ich schreibfaul war.
|
22.10.2008, 21:07:32
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 54
Beiträge: 4
|
|
AW: Abfrage aus 3 Tabellen
Danke Indyk,
Ich habe es so probiert, leider funktioniert es nicht:
PHP-Code:
SELECT
prod_kat_name
FROM
prod_kat JOIN produkte_sub ON (prod_kat_ID = produkt_sub_ID)
JOIN produkte ON (produkt_sub_ID = produkt_sub_ID)
WHERE
produkte.produkt_system = 'rgb';
Vielleich habe ich doch etwas falsch eingesetzt?
|
23.10.2008, 02:17:28
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
AW: Abfrage aus 3 Tabellen
hi,
ich hab deine 3 tables nachgebaut und deine abfrage probiert. funktioniert bei mir.
hausnummer:
prod_kat
prod_kat_ID, prod_kat_name
1, Tasche
produkt_sub
produkt_sub_ID, prod_kat_ID
1, 1
produkte
produkt_ID, produkt_sub_ID, produkt_system
1, 1, rgb
bringt als ergebnis "tasche".
eventuell mit aliases:
PHP-Code:
SELECT t1.prod_kat_name
FROM prod_kat t1, produkt_sub t2, produkte t3
WHERE t2.produkt_sub_ID=t1.prod_kat_ID
AND t3.produkt_sub_ID=t2.produkt_sub_ID
AND t3.produkt_system LIKE '%rgb%'
|
23.10.2008, 16:20:18
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 54
Beiträge: 4
|
|
AW: Abfrage aus 3 Tabellen
Danke Ingo,
Wenn die Tabelle so aussieht:
prod_kat
prod_kat_ID, prod_kat_name
1, Tasche
2, Haube
3, Shirt
produkt_sub
produkt_sub_ID, prod_kat_ID
1, 1
2, 3
3, 3
produkte
produkt_ID, produkt_sub_ID, produkt_system
1, 1, rgb
2, 1, white
3, 2, rgb
4, 2, white
5, 1, white
6, 1, rgb
Dann habe ich als Ergebnis Tasche,Tasche,Shirt.
Sollte aber 2 sein (nur 1x Tasche und 1x Shirt).
Das ist mein Problem
Geändert von Zuckerbäcker (23.10.2008 um 16:25:07 Uhr)
|
23.10.2008, 18:07:42
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
AW: Abfrage aus 3 Tabellen
PHP-Code:
SELECT DISTINCT(prod_kat_name) FROM ...
|
23.10.2008, 19:16:18
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 54
Beiträge: 4
|
|
AW: Abfrage aus 3 Tabellen
So hat es funktioniert:
PHP-Code:
GROUP BY prod_kat_name
Danke für die Mühe
Geändert von Zuckerbäcker (23.10.2008 um 19:16:40 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:30:37 Uhr.
|