[PHP] pobierz, plaintext
- function online_off_dodaj(){
- $dodaj = mysql_query("INSERT INTO `online_off` (`ID`, `ip`, `time`, `self`, `przegladarka`, `system`) VALUES('', '".$_SERVER['REMOTE_ADDR']."', '".time()."', '".$_SERVER['PHP_SELF']."', '0', '0')");
- }
- function online_pokaz(){
- $time = time();
- $time = $time - (15*60);
- $query = mysql_query("SELECT * FROM `online_off` WHERE `time` > '".$time."' ");
- while($row = mysql_fetch_array($query)){
- echo("<pre>");
- print_r($row);
- echo("</pre>");
- }
- }
Wszystko fajnie działa. ALE. Zapisuje do tabeli po kilka razy jedno ip, więc gdy wziąłem [SQL] pobierz, plaintext
- "SELECT DISTINCT FROM `online_off` WHERE `time` > '".$time."' "
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
w linii tego zapytania. Z drugiej strony myślałem aby przed dodaniem sprawdzało czy dane ip jest w tabeli i jakby było to żeby zmieniało tylko time, ale wtedy jest dużo zapytań i wogóle więc strona jest obciążona troszke. Co by było najlepszym rozwiązaniem?P.S. Dodam do tego, że chciałbym na tej tabeli jeszcze zrobić licznik odwiedzin
