Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive