![]() |
![]() ![]() |
![]() |
![]()
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? -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wstaw se takie zapytanie:
do PHPMyAdmin czy tez do innego klienta jakiego uzywasz i sprawdź czy tam rowniez ci zwraca taki wynik. Jesli zwraca dobrze, znaczy ze jednak w php cos namieszales, moze wczesniej cos masz i takie tam. Jesli jednak nadal zwraca ci źle, to pokaz strukture tabeli, przykladowe inserty z danymi -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
W PHPMyAdmin pokazuje dobrze, tzn tylko rekordy gdzie 'genre' jest '0';
Struktura tabeli:
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skoro w PMA ci pokazuje dobrze, znaczy ze w php cos zrąbales. pokaz wiekszy kawalek kodu, bo byc moze cos mieszasz po drodze
@Amorph od kiedy to liczby like sie traktuje? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wyzej z istotniejszych rzeczy jest:
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
tja..... a teraz wykonaj sobie ten kod:
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 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
@nospor: oj, przeoczenie
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dalem to do sparwdzenia:
Czemu pisze "Wszedlem" skoro warunek nie zostal spelniony? Przeciez 0 wcale nie jest rowne niczemu, a z tego co wiem to warunki sie wykonuja gdy sa spelnione. -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a wlasnie ze 0 jes rowne niczemu, jesli porownujesz to przez ==. == nie sprawdza typow i dlaniego false==0==null=='' itd.
Pragne zauwazyc, ze jest jeszcze === ![]() ps: i dlatego wlasnie ja jako wartosci kolumny nigdy nie wale 0, bo potem zabawy ze hej ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:02 |