![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem na różne sposoby. W tej postaci nie przyjmie i koniec. Błąd:
W PMA przechodzi bez problemu. Pierwszy raz się z czymś takim spotkałem.. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
moze sprobuj bez srednika w zapytaniu ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 20 Dołączył: 13.02.2010 Skąd: Kęty Ostrzeżenie: (0%) ![]() ![]() |
Racja:
Kod $query = mysql_query("SELECT `id`,`activated` FROM `ll_users` WHERE `username` = 'a' AND `activation_code` = 'b'");
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Strzelam że w skrypcie PHP masz błąd i zapewne masz składnie podobną do :
Zrób przed zapytaniem var_dump'a na obie zmienne, a zobaczysz że jedna z nich jest pusta (IMG:style_emoticons/default/smile.gif) Bo o tym prawi błąd że zapytanie wygląda mniej więcej tak:
Edit: Up Treść zapytania może zawierać średnik. Zresztą nawet gdyby nie mogło treść błędu byłaby zupełnie inna. Ten post edytował melkorm 21.07.2010, 17:18:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
moze sprobuj bez srednika w zapytaniu ? Jak bez średnika? Co to za różnica? Zresztą, dawanie średnika po każdym zapytaniu jest dobrym nawykiem (IMG:style_emoticons/default/smile.gif) Racja: Kod $query = mysql_query("SELECT `id`,`activated` FROM `ll_users` WHERE `username` = 'a' AND `activation_code` = 'b'"); Że co? (IMG:style_emoticons/default/smile.gif) Strzelam że w skrypcie PHP masz błąd i zapewne masz składnie podobną do :
Zrób przed zapytaniem var_dump'a na obie zmienne, a zobaczysz że jedna z nich jest pusta (IMG:style_emoticons/default/smile.gif) Bo o tym prawi błąd że zapytanie wygląda mneijwięcej tak:
A gdzie ty tam zmienne jakieś widzisz? Zresztą, nawet gdyby były zmienne i gdzieś popełnił bym przedszkolny błąd nadpisując je lub kasując, to przecież zapytanie które podałeś w drugim przykładzie, rzekomo, że takie wywala błąd jest przecież jak najbardziej poprawne (IMG:style_emoticons/default/smile.gif) Doprawdy, tyle projektów w życiu wykonałem z czymś takim się pierwszy raz spotykam. Dodam, że bez części WHERE zapytanie przechodzi bez problemu. Ten post edytował evolucja 21.07.2010, 17:24:55 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat A gdzie ty tam zmienne jakieś widzisz? Jeżeli w PMA wykonuje się Tobie dobrze to założyłem że masz błąd w skrypcie (IMG:style_emoticons/default/smile.gif) Może go pokażesz? Cytat Doprawdy, tyle projektów w życiu wykonałem z czymś takim się pierwszy raz spotykam. Dodam, że bez części WHERE zapytanie przechodzi bez problemu. Nie wątpię w Twoje umiejętności, odpisujemy bo chcemy pomóc, a Ty napisałeś bo szukasz pomocy, ale rzeczą ludzką jest się mylić i już tyle razy poprawiałem ludziom i współpracownikom literówki że jestem pewien że żadna magia nie wywołała tego błędu, tylko błąd w zapytaniu w skrypcie PHP. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie wątpię w Twoje umiejętności, odpisujemy bo chcemy pomóc, a Ty napisałeś bo szukasz pomocy, ale rzeczą ludzką jest się mylić i już tyle razy poprawiałem ludziom i współpracownikom literówki że jestem pewien że żadna magia nie wywołała tego błędu, tylko błąd w zapytaniu w skrypcie PHP. To oczywiste (IMG:style_emoticons/default/winksmiley.jpg) Łapcie skrypt, a raczej samą funkcję:
Ten post edytował evolucja 21.07.2010, 17:33:31 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nie znajduje rekordu, $result['id'] jest puste i sypie błędem (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Żadnych błędów więcej po za tym z pierwszego postu.
Czemu teraz uczepiłeś się nie tego zapytania u którego jest problem? (IMG:style_emoticons/default/happy.gif) Problem jest z 5 linijką, nie 12. Ten post edytował evolucja 21.07.2010, 17:46:28 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Bo nie widzę innego błędu? a treść Twojego błędu dotyczy zapytania, ale nie ma napisane którego.
Chociaż sprawdzasz to co piszemy? Bo masz definitywnie błąd logiczny. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Bo nie widzę innego błędu? a treść Twojego błędu dotyczy zapytania, ale nie ma napisane którego. Już w pierwszym poście podałem przecież o które zapytanie chodzi (IMG:style_emoticons/default/winksmiley.jpg) Cytat Chociaż sprawdzasz to co piszemy? Bo masz definitywnie błąd logiczny. Tylko, że nic konkretnego nie powiedzieliście. Pomimo tego, że byłem na 100% pewny, że średnik może być to sprawdziłem to. reporting_all dodałem, zresztą napisałem iż żadnego nowego błędu nie było. Problem rozwiązany. Brakowało apostrofów w drugim zapytaniu. Dziwne, sądziłem, że dla pól typu INT apostrofy nie są potrzebne a wręcz dodatkowo obciążają bazę która musi zamienić STRING na INT. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nic konkretnego? Hm, spójrzmy, zapytanie masz dobre bo wpisałeś je z PALCA (tak jak wkleiłeś skrypt PHP) więc to zapytanie się wykonuje na 100%.
Mówię że masz błąd logiczny w warunku i moim zdaniem na 99% jest tam błąd, przecież spójrz : 1. Pierwsze zapytanie jest dobre bo jest), chyba że testujesz ze zmiennymi a nam dla świętego spokoju dałeś ze statycznymi ... . 2. Zakładam że select nie znajduje Tobie tego rekordu. 3. Warunek przechodzi do else i update sypie błędem, bo sypnie na pewno gdy $result będzie pusty ... . I to by się zgadzało dlatego to jest moja diagnoza, niczego więcej Tobie nie powiem bo nie ma tu nic więcej do mówienia ponieważ pod jakąś zmienną nie ma wartości dlatego jest taki komunikat błędu, w dodatku zapytanie:
jest poprawne (pomyłka w poście wyżej gdzie twierdziłem że nie jest, zapomniałem o apostrofach). ale zapytanie :
Już nie jest, i tylko w tym miejscu może wystąpić błąd składni MySql'a gdy nie znajduje rekordu i ta wartość nie istnieje, lub jest pusta. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:57 |