Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] chwilowe wyłączenie: Warning/Error
Ciap-Ciak
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.03.2006
Skąd: Muszyna

Ostrzeżenie: (0%)
-----


mam taki oto kod:
  1. <?php
  2. $query="SELECT * FROM `vorat_users` WHERE `user_login` = '$login', `user_active` = '0', `user_activationkey` = '$activationkey' LIMIT 1"; 
  3.  $result=mysql_query($query);
  4.  
  5.  if(mysql_num_rows($result)==0)
  6. {
  7. echo $lang['communique']['register_full_successful'];
  8. echo("<br />");
  9. html_url("index.php", $lang['link']['main_page']);
  10. }
  11. ?>


i gdy zapytanie jest wykonywane to wyskakuje:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\WebServ\httpd\confirm.php on line 41

I interesuje mnie czy da sie z poziomu kodu zmienic w ustawienia pokazywania errorow (zeby wylaczyc i po chwili wlaczyc). bo wydaje mi sie ze error wyskakuje dlatego ze wartosc zmiennej = 0, chyba ze sie myle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Hacker
post
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

Ostrzeżenie: (0%)
-----


, zamień na AND
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
I interesuje mnie czy da sie z poziomu kodu zmienic w ustawienia pokazywania errorow (zeby wylaczyc i po chwili wlaczyc). bo wydaje mi sie ze error wyskakuje dlatego ze wartosc zmiennej = 0,

Tak sie nie rozwiazuje takich problemow -- musisz poprawic zapytanie i wczescniej sprawdzac czy wstawiasz do niego prawidlowe dane, a nie wylaczac wyswietlanie bledow!
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(Ciap-Ciak @ 28.05.2006, 10:52 ) *
I interesuje mnie czy da sie z poziomu kodu zmienic w ustawienia pokazywania errorow (zeby wylaczyc i po chwili wlaczyc). bo wydaje mi sie ze error wyskakuje dlatego ze wartosc zmiennej = 0, chyba ze sie myle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Można: error_reporting().
Przyda się też ini_set() do ustawiania wartości dla dyrektywy display_errors

Ale to bez sensu. Błędy i komunikaty niegy nie wyskakują ot tak sobie, zawsze wtedy kiedy coś jest źle.
A Ty mas coś źle.
~Hacker wskazałem Ci już sposób rozwiązania, ja tylko dodam że masz źle skonstruowane zapytanie.

I zanim napiszesz posta na forum, zerknij z łaski swojej co zwracają funkcje mysql_error(), mysql_errno()
Go to the top of the page
+Quote Post
Ciap-Ciak
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.03.2006
Skąd: Muszyna

Ostrzeżenie: (0%)
-----


wstawilem sobie
  1. <?php
  2. ?>

przeczytalem -> poprawilem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:32