ForumCała strona

Nawigacja

Aktualnie online

Gości online: 18

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Błąd zapytania SQL, podczas próby wyświetlenia obrazków z albumu
avatarus
Witam mam taki problem z galerią (pojawił się około 2 dni temu). Pliki galerii nie były modyfikowane, więc odpada teza że coś skopałem w kodzie :D

no więc problem wygląda tak, gdy wchodzi się na galerię, to są co prawda albumy , ale jeśli spróbuje się wejść w jakikolwiek album to wywala błąd:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Co w takim wypadku robić? jest około 2000 wpisów do tabeli photos, więc to chyba nie wina nadmiaru informacji. Dla pewności zmieniłem typ poł odnośnie numeracji zdjęc z Small int 5 na bigint 7 i nic nie pomogło.

Jakieś porady?
Podobno trzeba użyć opcji
SET SQL_MAX_JOIN_SIZE=#


Ale gdzie?:D


Prosze zmienic nazwe tematu/Pieka
Edytowane przez avatarus dnia 18.06.2007 00:55:43
 
www.silkroadonline.com.pl
Wścibski Gość
Dodany dnia 25.11.2024 16:44:47
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Pieka
Zmien nazwe tematu!
Pozniej sprawdz to:
That should be very easy to fix. I encountered the same problem when I was rebuilding my tables. Just go into phpmyadmin, select the table, and choose "Repair" from the drop down menu. Should take care of the problem.

Edytowane przez Pieka dnia 18.06.2007 00:59:27
Jestem jaki jestem Smile
 
www.php-fusion.pl
avatarus
niestety po naprawie tabeli, problem występuje nadal, jakieś inne sugestie?
Edytowane przez Pieka dnia 18.06.2007 00:58:54
 
www.silkroadonline.com.pl
Pieka
avatarus napisał/a:
niestety po naprawie tabeli, problem występuje nadal, jakieś inne sugestie?

Tak, zamykam temat. Dwa razy prosilem, trzeci raz nie bede.

Edit: Otwieram, ostatni raz prosze o wlasciwa nazwe tematu.
Edytowane przez Pieka dnia 18.06.2007 00:58:42
Jestem jaki jestem Smile
 
www.php-fusion.pl
avatarus
Dziękuje za odblokowanie , mam nadzieje że teraz nazwa tematu jest już dobra Grin
Co do mojego problemu, to dodam że wszystkie obrazki działają, są wyświetlane w panelu ostatnich obrazków, można obrazki przeglądać za pomocą przeglądarki (<< i >>Wink wbudowanej w podgląd obrazka.
Błąd ewidentnie występuje w tym zapytaniu SQL, tzn nie tyle błąd co jakieś niesprzyjające warunki.
Ktoś spotkał się z czymś podobnym?
Z góry dziękuję i pozdrawiam
 
www.silkroadonline.com.pl
Pieka
avatarus napisał/a:
..Błąd ewidentnie występuje w tym zapytaniu SQL, tzn nie tyle błąd co jakieś niesprzyjające warunki...

Problem lezy po stronie ustawien SQL, na co wskazuja wszystkie odpowiedzi zawarte na Google.
Osobiscie nie spotkalem sie z takim problemem, a u siebie (na domowej) mam zdecydowanie wiecej zdjec.
Sprawdz to, cytuje:
Done it!

I've put the sql_big_selects in as below and it now runs

//Build Categories
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Korzystajac z powyzszego przykladu, oraz ponizszej informacji:
SQL_BIG_SELECTS = 0 | 1
If set to 0, MySQL will abort if a SELECT is attempted that probably will take a very long time. This is useful when an inadvisable WHERE statement has been issued. A big query is defined as a SELECT that probably will have to examine more than max_join_size rows. The default value for a new connection is 1 (which will allow all SELECT statements).

Zmien kod zawarty w pliku galerii.


Osobiscie polecam kontakt z hostingiem, poniewaz to w ich gestii lezy zmiana ustawien serwera.
Edytowane przez Pieka dnia 18.06.2007 01:39:31
Jestem jaki jestem Smile
 
www.php-fusion.pl
avatarus
Pisałem do Hostera i mówią że z przyczyn bezpieczeństwa nie mogą włączyć SQL_BIG_SELECT=1 na stałe.
Proponowali wklejenie do kodu.
Jednka gdy wklejam to np w ten sposób:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


To strona zaczyna sie długo ładować a potem się wysypuje. Bez błędu, po prostu biały ekran.
Jakieś propozycje?

Poprawilem kod, sprawdz/Pieka
Edytowane przez Pieka dnia 18.06.2007 23:18:31
 
www.silkroadonline.com.pl
Pieka
Podali Ci to, co wstawilem wyzej.
Masz blad literowy ;)
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Poprawnie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Poprawilem kod zawarty w Twoim poscie wyzej.
Edytowane przez Pieka dnia 18.06.2007 23:19:15
Jestem jaki jestem Smile
 
www.php-fusion.pl
Spoczywaj w pokoju... wlodekp
Zobaczymy może ruszy-jak nie to spróbowałbym w maincore podobnie jak latin2
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Pieka dnia 18.06.2007 23:42:56
 
wlodekp.europa.pl
Pieka
[quote]wlodekp napisał/a:
Zobaczymy może ruszy-jak nie to spróbowałbym w maincore podobnie jak latin2
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Tez o tym myslalem, ale to ustawi niepotrzebnie sql_big_selects=1 dla calej strony.
Zobaczymy, niech pierwsze wstawi poprawiony kod.
Edytowane przez Pieka dnia 18.06.2007 23:43:18
Jestem jaki jestem Smile
 
www.php-fusion.pl
Spoczywaj w pokoju... wlodekp
Fakt walnie globalnie-ale tak też chyba przyblokowali-lepiej jak zadziała Wasz sposób.

 
wlodekp.europa.pl
avatarus
Dziękuje za pomoc, juz wszytko działa
Wystarczyło dodać do kodu to:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
www.silkroadonline.com.pl
Pieka
avatarus napisał/a:
Dziękuje za pomoc, juz wszytko działa..

Cieszymy sie razem z Toba, ale serwer ma chyba inne zdanie na ten temat... Zwolnil tragicznie.
Jestem jaki jestem Smile
 
www.php-fusion.pl
avatarus
Macie racje, najpierw myślałem że mam znowu kłopoty z netem (czasem tak niestety jest), ale widać że po odpaleniu Galerii Strona strasznie muli.
Macie jakieś pomysły jak to rozwiązać?
 
www.silkroadonline.com.pl
Spoczywaj w pokoju... wlodekp
Jedyny jaki mi przychodzi-to niestety zmiana serwera-na bez tego ograniczenia.
Bo to naprawde tragedia, a swoją drogo ja też po raz pierwszy spotykam takie ograniczenie i o dziwo najszybciej widzę te fotki-kompresja.
I moje łącze nie ma znaczenia bo dużo szybsze niż serwer jest w stanie dać, a teraz datkowo daje bardzo wolno.
Powiem nawet nie chce mi się poeksperymentować, bo mógłbym sobie podobnie skonfigurować mysql-ale moim zdaniem to bezsens nad tym się zastanawiać zmiana.
Zrobisz jak zechcesz ja tak to widzę
Edytowane przez wlodekp dnia 19.06.2007 16:02:05
 
wlodekp.europa.pl
avatarus
W tym problem że właśnie jakiś miesiąc temu przesiedliśmy się na ten serwer (powweb.com) z bluehost.com (tragedia przy wielu userach). Wszystko działało OK, a błąd pokazał się z 3-4 dni temu. Sam się zdziwiłem, bo zapytania z galerii są stosunkowo małe, przecież np. takie skrypty phpbb, gdy przeglądamy duży post są o niebo bardziej "tłuste".
Tak się nawet zastanawiałem czy przypadkiem ktoś nie posłał spreparowanego obrazka, tzn jakiś ukryty kod w opisie itp, którego nie wyłapał skrypt.
Dziwna sprawa, na razie jednak musi zostać jak jest

Z tego miejsca pragnę podziękować wam ze szybką i skuteczną pomoc. Widać nie traktujecie z górki ludzie o mniejszym poziomie wiedzy z zakresu php-mysql.
Pozytywnie zaskoczyła mnie postawa Admina Pieki :)
Bardzo dobry Support, oby tak dalej chłopaki :p

Dziękuję w imieniu Chłopaków (chyba się nie obrażą :P) - Milka

Przepraszam że dodaje post pod postem, ale edycja chyba nie wyróżniła by tego postu.

Sprawdzałem konfiguracje mojego hosta, wyłapałem taką zmienną (bezpośrednio związaną z moim błędem)
Pobierz kod źródłowy  Rozwiń Kod źródłowy

po wpisaniu tego w okno SQL (np phpmyadmina) wyświetli się wam max joina.
U mnie na serwerze jest to: 7000000
A na lokalu o cztery zera więcej...więc teraz nie wiem czy u mnie na serwerze jest takie ograniczenie, czy to po prostu standard.
Prosił bym was (jeśli to możliwe) o zaprezentowanie waszych wyników w celu porównania. Jeśli wyjdzie że na moim hoście jest mało, to będę interweniował u hostera.
Próbowałem zmienić tę wartości poleceniem:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

niestety nie zapisało zmian (na lokalu można zapisać). Więc chyba jest wyłączona zdalna zmiana tej wartości.
Edytowane przez avatarus dnia 21.06.2007 13:19:02
 
www.silkroadonline.com.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl