Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] Zle wybiera rekordy
Bojakki
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Mam najprostsze z mozliwych zapytan:

$query = mysql_query("SELECT * FROM image WHERE genre = $g") or die(mysql_error());

kolumna 'genre' moze miec tylko 2 wartosci: 1 lub 0. Gdy zmienna $g wynosi 1 to wybiera dobre rekordy z bazy tzn. te, ktore w kolumnie 'genre' mam 1. Ale gdy zmienna $g ma wartosc 0 to wybiera wszytskie rekordy, tzn i te co maja wartosc 0 i te co maja wartosc 1. Jak dla mnie jest to sytuacja paranormalna. Wie moze ktos czym to mzoe byc spowodowane?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




  1. <?php
  2. if($idg != ''){
  3. ?>

tja..... a teraz wykonaj sobie ten kod:
  1. <?php
  2. $zm = 0;
  3. if ($zm !='') echo 'Wszedlem';
  4. else echo 'nie wszedlem';
  5. ?>

I sie domysl co u ciebie w logice skryptu szwankuje.

Pomijam juz taki drobny szczegol, ze u ciebie kazdy if moze nadpisac poprzedni, bo warunki mogą sie zgadzac, no chyba ze u ciebie zawsze tylko jeden if sie wykona

ps: i wyrzuc tego like ze sprawdzania liczby
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: 26.12.2025 - 07:14