Hallo,
ich schreibe mir gerade einen kleinen Counter und mit einer Abfrage habe ich ein Problem:
Tabelle "counter"
1 2014-10-19 21:07:41 localhost Chrome
2 2014-10-19 21:08:05 localhost Chrome
Tabelle "counter_ip"
1 129.05....
2 129.05....
In der obigen Abfrage werden leider nicht die richtigen Datensätze miteinander verbunden.
Hier das Ergebnis (also die falsche id von counter.counter_id, da müsste ja 2 stehen):
1 2014-10-19 21:08:05 localhost ::1
Diese Änderung bringt leider auch nicht den gewünschten Erfolg.
FROM (SELECT * FROM counter ORDER BY counter.counter_request_time DESC) AS counter
Wäre für einen Tipp sehr dankbar.
ich schreibe mir gerade einen kleinen Counter und mit einer Abfrage habe ich ein Problem:
PHP-Code:
SELECT
counter.counter_id,
MAX(counter.counter_request_time) AS counter_request_time,
counter.counter_http_referer,
counter_ip.counter_ip_remote_addr
FROM AS counter
LEFT JOIN counter_ip ON counter.counter_id = counter_ip.counter_ip_id
WHERE counter_ip.counter_ip_remote_addr = '...'
GROUP BY counter_ip.counter_ip_remote_addr
Tabelle "counter"
1 2014-10-19 21:07:41 localhost Chrome
2 2014-10-19 21:08:05 localhost Chrome
Tabelle "counter_ip"
1 129.05....
2 129.05....
In der obigen Abfrage werden leider nicht die richtigen Datensätze miteinander verbunden.
Hier das Ergebnis (also die falsche id von counter.counter_id, da müsste ja 2 stehen):
1 2014-10-19 21:08:05 localhost ::1
Diese Änderung bringt leider auch nicht den gewünschten Erfolg.
FROM (SELECT * FROM counter ORDER BY counter.counter_request_time DESC) AS counter
Wäre für einen Tipp sehr dankbar.
Kommentar