phpbar.de logo

Mailinglisten-Archive

Select * Left Join ON
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Select * Left Join ON



Hallo,

mit der folgenden Abfrage komme ich nicht so hin wie ich
mir das vorstelle.

$query = sprintf("select * from count_url
	LEFT JOIN count_seite ON count_url.id 	= count_seite.url_id
	LEFT JOIN count_jahr ON count_seite.id	= count_jahr.seite_id
	LEFT JOIN count_mon ON count_jahr.id	= count_mon.jahr_id
	LEFT JOIN count_tag ON count_mon.id 	= count_tag.mon_id where
	count_url.url 		= '$url' and
	count_seite.seite	= '$seite' and
	count_jahr.jahr		= '$jahr' and
	count_mon.mon		= '$mon' and
	count_tag.tag		= '$tag'");

Es ist wohl nur unschwer zu erkennen das es ein Counter werden soll? :)
Die einzelnen Tabellen dazu sehen wie folgt aus:

count_url
=========
id
url
anzahl

count_seite
===========
id
url_id
seite
anzahl

count_jahr
==========
id
seite_id
jahr
anzahl

count_mon
=========
id
jahr_id
mon
anzahl

count_tag
=========
id
mon_id
tag
anzahl

Syntaktisch scheint die obige Abfrage in Ordnung zu sein, zumindest
kommt keine Fehlermeldung.

Aber wie muß ich die query umstellen, damit ich das Feld "count_tag.anzahl"
bekomme?

Weiß jemand Rat?

Vielen Dank schon mal

und Grüße

Dietmar

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive