Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] sprawdzanie wartości
!*!
post
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. <?php
  2. $query2 = "SELECT gg FROM userdata WHERE login = '$ids'"; 
  3. $result2 = mysql_query($query2) or die(mysql_error());
  4.  
  5. if(empty($query2)) echo 'Nie ma takiej wiadomosc'; 
  6. else if($query2[0] == 1) echo 'gg ma status 1<br />'; 
  7. else if($query2[0] == 0) echo 'gg ma status 0';
  8. ?>


problem polega na tym że cały czas jest komunikat 'gg ma status 0' pomimo że w rekordzie jest 1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tdp
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 4.08.2007

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


zmienna $query2 nie dostaje w wyniku "wiersza" z bazy danych
ma w momencie sprawdzenia empty($query2) wartość string: "SELECT gg FROM userdata WHERE login = '$ids'"
w momencie sprawdzenia warunku ($query2[0] == 1) zostaje utworzona nowa zmienna array z indeksem 0, która nadpisuje poprzednią $query2 . oczywiście ma warość niezainicjowaną - = 0
użyj: mysql_fetch_array
Go to the top of the page
+Quote Post

Posty w temacie


Closed 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 - 21:55