Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [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


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
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
!*!
post
Post #3





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

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


  1. <?php
  2. $query2 = mysql_fetch_array(mysql_query('SELECT gg FROM userdata WHERE login = '.$ids.')); 
  3. if(empty($query2)) echo 'Nie ma takiej wiadomosci'; 
  4. else if($query2[0] == 1) echo 'ggma status 1'; 
  5. else if($query2[0] == 0) echo 'gg ma status 0;
  6. ?>


coś takiego zwraca mi komunikat

Kod
Parse error: syntax error, unexpected T_STRING in /var/www/xx.php on line 22


związany z zapytaniem...


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No nie, nawet kod na forum sie koloruje źle dzieki czemu juz widac co jest źle.

Forum za parser php nie sluzy. Takie problemy jak nie domkniecie apostrofa rozwiązuj sam. A juz szczególnie gdy masz 4 linijki kodu do analizy.
Zamykam. Jak bedziesz mial jeszcze problemy niezwiązane z tym bledem to daj znac na PW a otworze.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed 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 - 20:47