"SELECT DATEDIFF(NOW(), last_log) AS ile_dni, ranga FROM tabela WHERE (ile_dni=0)"
Zapytanie to nie działa, powodem jest dopisanie przeze mnie fragmentu:
WHERE (ile_dni=0)
Celem zapytania ma być wyświetlenie użytkowników, którzy odwiedzili stronę przez ostatnie 24h.
Być może problem da się rozwiązać w inny sposób. Poniżej zamieszam nieco dłuższy kod, który daje pożądany efekt, lecz wydaje mi się, że ten sposób za bardzo obciąża bazę danych.
<?php $ilosc='0'; $zapytanie = "SELECT DATEDIFF(NOW(), last_log) AS ile_dni, ranga FROM tabela"; { if ($wiersz[0]=='0') { $ilosc=$ilosc+1; } } if ($ilosc>'0') { $zapytanie = "SELECT username, last_log, DATEDIFF(NOW(), last_log) AS ile_dni FROM tabela ORDER BY last_log DESC"; { } } ?>