
No więc wg tego arta tworze baze danych, oraz kod który wygląda następująco:
Kod
<?php
$host = "localhost";
$login = "login";
$haslo = "haslo";
$baza = "baza";
$limit = 60;
$czas_aktualny = time();
$czas_zliczanych = $czas_aktualny - $limit;
mysql_connect($host, $login, $haslo);
mysql_select_db($baza);
$dodaj = mysql_query("INSERT INTO IleOnline VALUES ('$czas_aktualny','$REMOTE_ADDR','$PHP_SELF')");
$usun = mysql_query("DELETE FROM IleOnline WHERE czas<$czas_zliczanych");
$wynik_strona = mysql_query("SELECT DISTINCT ip FROM IleOnline WHERE plik='$PHP_SELF'") <#or die ("Wystąpił błąd w zapytaniu mysql_query");
$user = mysql_num_rows($wynik_strona);
If($user == 1) {
print("$user osoba jest online w serwisie - jesteś nią Ty!\n");
} else {
print("$user użytkowników jest online w serwisie\n");
}
mysql_close;
?>
$host = "localhost";
$login = "login";
$haslo = "haslo";
$baza = "baza";
$limit = 60;
$czas_aktualny = time();
$czas_zliczanych = $czas_aktualny - $limit;
mysql_connect($host, $login, $haslo);
mysql_select_db($baza);
$dodaj = mysql_query("INSERT INTO IleOnline VALUES ('$czas_aktualny','$REMOTE_ADDR','$PHP_SELF')");
$usun = mysql_query("DELETE FROM IleOnline WHERE czas<$czas_zliczanych");
$wynik_strona = mysql_query("SELECT DISTINCT ip FROM IleOnline WHERE plik='$PHP_SELF'") <#or die ("Wystąpił błąd w zapytaniu mysql_query");
$user = mysql_num_rows($wynik_strona);
If($user == 1) {
print("$user osoba jest online w serwisie - jesteś nią Ty!\n");
} else {
print("$user użytkowników jest online w serwisie\n");
}
mysql_close;
?>
Niestety kod się nie wykonuje. Doszłem do tego że funkcja mysql_query nie zostaje wykonana, lub wogóle nie działa. Przez co dostaje "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in..."
Jak dopisze po każdym mysql_query "or die ("błąd")" to wypisuje błąd i przestaje się wykonywać pozostała część kodu.
Co tu może być źle? Kod wygląda na dobry, więc może chodzi o coś z konfiguracją MySQL'a??