![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 26.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
temat byl pewnie wałkowany setki razy i zapoznałem się juz z jego rozwiązaniami, ale w moim przypadku to nie działa, gdyz i problem nieco inny
otóz, mam taki sobie błąd: Kod Warning: mysql_query(): 5 is not a valid MySQL-Link resource i nie byłoby w tym nic nadzwyczajnego gdyby nie fakt, ze cała strona normalnie funkcjonuje (w kazdym innym miejscu kodu nie ma problemu z dostepem do bazy), tylko w jednym miejscu kodu, przy wykonywaniu jednej czynności ten błąd się pojawia. Wiem, ze najczęstszym powodem pojawiania się tego błędu, jest próba połączenia z bazą poprzez "localhost" zamiat 127.0.0.1, ale ja mam w konfigu podany właściwy adres serwera baz danych (no i inne części skryptu nie mają problemów z połączeniem) Po usunięciu z mysql_query() linka do połączenia otrzymuję z kolei błędy: Kod Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket Kod Warning: mysql_query() [function.mysql-query]: A link to the server could not be established tak jak pisałem, wszędzie indziej to działa, tylko w tym jednym miejscu nie (nawet jeśli zrobię kopiuj/wklej kodu z działającej części) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
No jeżeli nie chcesz użyć debugera to jedyną droga jaką widzę jest zrobienie sobie mocnej kawy i dopisywanie kolejno var_dump'a z tego uchwytu w kolejnych miejscach w kodzie, zawsze robisz tak że dzielisz wykonywany kod na połowę, wstawiasz tam var_dump, jeżeli wartośc już jest 'popsuta' to znaczy że stało się to przed var_dump'em więc znów w połowie kodu poprzedzającego var_dump wstawiasz kolejny, jeżeli jednak wartość jest jeszcze poprawna to wstawiasz go w dalszej części kodu. I robisz tak aż znajdziesz felerna linię kodu. Poczułem się jak dobre kilka lat temu gdy sam robiłem takie cuda (IMG:style_emoticons/default/wink.gif) Jednak zapewniam Cie że nauka podstawowej obsługi debugera zajmie ci mniej niż sprawdzenie tego wyżej wymienioną metodą, a z pewnością pozostawi więcej na przyszłość. Jakiego środowiska używasz ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 21:12 |