Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Instrukcja IF i typ Boolean
yurus1
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 8.02.2008

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


Witam

Potrzebuję małej pomocy. Mam tabelę (baza Postgres) 4 kolumna to typ BOOLEAN. Potrzebuję pobrać z tabeli wszystkie wiersze w których wartość jest TRUE w moim przypadku jest to 4 kolumna.

W tej chwili jest, niestety nie działa. Próbowałem różnych rzeczy, brak mi pomysłów i za bardzo nie wiem jak to znaleźć.


  1. <?php
  2. if($myrow[4]==TRUE)
  3. {
  4. echo "<tr><td height=20 bgcolor=#336699><p align=center><font face=Verdana size=1>$myrow[0]</td>
  5. <td height=20 bgcolor=#336699><p align=center><font face=Verdana size=1>$myrow[1]</td>
  6. <td height=20 bgcolor=#336699><p align=center><font face=Verdana size=1>$myrow[2]</td>
  7. <td height=20 bgcolor=#336699><p align=center><font face=Verdana size=1>$myrow[3]</td></tr>";
  8. }
  9. ?>


Dziękuję i Pozdrawiam
Go to the top of the page
+Quote Post
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Daj sobie przed if'em:

  1. <?php
  2. var_dump ($myrow[4]);
  3. ?>


Najprawdopodobniej wszystkie wartości wynoszą FASLE. Pokaż więcej kodu.
Go to the top of the page
+Quote Post
yurus1
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 8.02.2008

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


Dziękuję bardzo

Po wpisaniu

  1. <?php
  2. var_dump ($myrow[4]);
  3. ?>


pokazało mi wartości:

Kod
string(1) "t" string(1) "f" string(1) "f" string(1) "t"


Wystarczyło zmienić

  1. <?php
  2. if($myrow[4]==TRUE)
  3. ?>


na

  1. <?php
  2. if($myrow[4]==t)
  3. ?>


Dziękuję jeszcze raz

Ten post edytował yurus1 8.02.2008, 18:58:27
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 14:45