![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.03.2004 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Zaczynam z php więc nie miejcie pretensji jeżeli zadaję głupie pytania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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; ?> 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?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
postawa w debugowaniu kodu z mysqlem:
wyświetli ci ostatni błąd z zapytania sqla i pomoże Ci znaleźć błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 16:15 |