![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Czy to jest mozliwe ze po moim skrypcie moze pasc wogole MySQL?
Moj licznik online wyglada tak: [php:1:7dbedc49ca]<?php $koniec = date("Y-m-d H:i:s"); $poczatek = time(); $aktywnosc = time()-180; $sesja = session_id(); $url = $_SERVER['REQUEST_URI']; $ip = $_SERVER['REMOTE_ADDR']; $zapytanie1 = "DELETE FROM ".$dbprefix."_online WHERE poczatek < $aktywnosc"; $wykonaj1 = mysql_query($zapytanie1); $zapytanie2 = "SELECT sesja FROM ".$dbprefix."_online WHERE sesja='$sesja'"; $wykonaj2 = mysql_query($zapytanie2); $sprawdz2 = mysql_num_rows($wykonaj2); if($sprawdz2 != "0") { $zapytanie3 = "SELECT * FROM ".$dbprefix."_online WHERE sesja='$sesja'"; $wykonaj3 = mysql_query($zapytanie3); $wiersz3 = mysql_fetch_array($wykonaj3); $zapytanie4 = "UPDATE ".$dbprefix."_online SET id_nick='$id', poczatek='$poczatek', koniec='$koniec', url='$url', ip='$ip' WHERE sesja='$sesja'"; $wykonaj4 = mysql_query($zapytanie4); } else { $zapytanie5 = "INSERT INTO ".$dbprefix."_online SET id_nick='$id', poczatek='$poczatek', koniec='$koniec', url='$url', ip='$ip', sesja='$sesja'"; $wykonaj5 = mysql_query($zapytanie5); } $zapytanie6 = "SELECT * FROM ".$dbprefix."_online"; $wykonaj6 = mysql_query($zapytanie6); $sprawdz6 = mysql_num_rows($wykonaj6); $online = $sprawdz6; if($online == '1') { echo "$online osoba"; } elseif(($online > '1') && ($online < '5')) { echo "$online osoby"; } elseif($online > '4') { echo "$online osób"; } echo " <a href="online.php" class="status">online</a>"; ?>[/php:1:7dbedc49ca] Czemu ten skrypt zawiesil juz 3x moja cala baze MySQL?? Ogladalnosc nie jest taka wielka, max 40 osob/dzien ![]() -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[php:1:811ccbba61]<?php
$zapytanie5 = "INSERT INTO ".$dbprefix."_online SET id_nick='$id', poczatek='$poczatek', koniec='$koniec', url='$url', ip='$ip', sesja='$sesja'"; [/php:1:811ccbba61] To chyba nie jest poprawna skłądnia INSERT :? ![]() -------------------- |
|
|
![]()
Post
#3
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
[php:1:855ab8a636]<?php
$zapytanie5 = "INSERT INTO `".$dbprefix."_online` (id_nick, poczatek, koniec, url, ip, sesja) VALUES ('$id', '$poczatek', '$koniec', '$url', '$ip', '$sesja')"; ?>[/php:1:855ab8a636] I wszystko jasne... P.S. To mój 230 post - jak V w sieci energetycznej... -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:86d419d145]<?php
$zapytanie5 = "INSERT INTO ".$dbprefix."_online SET id_nick='$id', poczatek='$poczatek', koniec='$koniec', url='$url', ip='$ip', sesja='$sesja'"; [/php:1:86d419d145] To chyba nie jest poprawna skłądnia INSERT :? :roll: W MySQLu jest poprawna. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czemu ten skrypt zawiesil juz 3x moja cala baze MySQL??
Możesz sprecyzować, co znaczy zawiesił? Czy serwer dalej pracuje (jest proces) czy nie? Jeśli pracuje to czy istnieje możliwość zalogowania się, ew. jakie obciążenie procesora zużywa? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
hehe no serwer nie jest moj, ale z tego co sie orientuje to moj skrypt zawiesil baze, ze przez ponad godzine serwer byl bez bazy! Czy to moze byc spowodowane??
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat hehe no serwer nie jest moj, ale z tego co sie orientuje to moj skrypt zawiesil baze, ze przez ponad godzine serwer byl bez bazy! Czy to moze byc spowodowane??
Gadał dziad do obrazu... To, że się ,,zawiesił'' to już wiemy. Opisz objawy, a jak nie wiesz to zapytaj administratora co się działo. Kod który podałeś nie wygląda na taki, który mógłby dobić bazę, więc raczej nie tu jest problem. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
hehe tyle co mi powiedzial admin to to ze padl MySQL i caly serwer byl bez niego, czyli inne strony tez nie dzialaly na MySQL'u
A moja tabela padla, ze musialem ja usunac i wstawic na nowo, bo starej nie moglem juz odzyskac, pisalo ze nie ma chyba jakiegos pliku .MYI (czy cos podobnie) -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
daj chociaż logi z MySQL'a (error.log ?)
-------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
jak moge Ci to dac, jesli to nie moj serv?
Jedynie co admin mi przeslal to SHOWPOCCESSLIST (nie wiem jak to dokladnie sie pisze) i jakies 40 rekordow ostatnich moich, i napisal ze jesli jeszcze raz sie to powtorzy to zablokuje mi konto - MySQL byl nieczynny ponad godzine -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
No to pokaż to, cholercia..
Dotatkowo admin powinien ci przesłać error logi bazy. -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
no nie mam tego szczerze, ale postaram sie to przedstawic tyle ile zapamietalem
najpierw byl id, moja nazwa, host, baza, query, czas, no i przeslal mi to, i teraz boje sie dac te skrypt na strone bo znow zawiesi cala baze i admin zablokuje mi konto ;/ co mam robic? -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Idż do wóżki.
Jakbyś był chociaż na tykle mądry, zepokazałbyś np./ ostatnie zapytanie, to może coś by się dało wywnioskować. A tak, wątek się nadaje do usunięcia. -------------------- |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
poczekajmy, napisalem do admina, moze on ma to gdzies zachowane
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:35 |