Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> if zawsze true?
dasko
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Hmm, pisalem wlasnie sterownik do bazy danych, kiedy tu nagle...lol

Popatrzcie - to kod napisany w celu debugowania:
  1. <?php
  2.  
  3. if(!$result = mysql_query( $query )) {
  4. throw new DBException( $this->error() );
  5. }
  6. elseif($result = mysql_query( $query )) {
  7. throw new DBException( $this->error() );
  8. }
  9.  
  10. ?>

W tym problem, że ten kod dwa razy wyrzuca wyjątek! A to z kolei znaczy, że
Kod
(!$result = mysql_query( $query )) == ($result = mysql_query( $query ))

Oczywiście w obu warunkach użyte jest to samo zapytanie, przy połączonym z bazą skrypcie. Jak to jest możliwe? nie wiem i proszę was o pomoc...

Z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dasko
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


aj właśnie nie kolego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) brak ci wiedzy. Watość przypisania jest równa jego prawej stronie. Przykład?
  1. <?php
  2.  
  3. while($row = mysql_fetch_array( $result )) {
  4. // jakies instrukcje
  5. }
  6.  
  7. ?>

pętla się wykonuje dopóki mysql_fecth_array( $result ) == true...

Także to na pewno nie ten problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 14:06