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
Bojakki
post
Post #2





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:

  1. -- Struktura tabeli dla `image`
  2. --
  3.  
  4. CREATE TABLE `image` (
  5. `id` int(8) NOT NULL AUTO_INCREMENT,
  6. `exp` text,
  7. `idc` int(8) DEFAULT NULL,
  8. `region` int(8) DEFAULT NULL,
  9. `genre` int(1) DEFAULT NULL,
  10. `skyline` int(1) DEFAULT NULL,
  11. `year` int(4) DEFAULT NULL,
  12. `month` int(2) DEFAULT NULL,
  13. `day` int(2) DEFAULT NULL,
  14. `author` varchar(32) DEFAULT NULL,
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=latin2 AUTO_INCREMENT=21 ;
  17.  
  18. --
  19. -- Zrzut danych tabeli `image`
  20. --
  21.  
  22. INSERT INTO `image` VALUES (3, 'jpg', 2, 1, 0, 0, 2003, 4, 16, 'fgbgfb');
  23. INSERT INTO `image` VALUES (2, 'jpg', 2, 1, 0, 0, 1994, 4, 16, 'hhh2');
  24. INSERT INTO `image` VALUES (4, 'jpg', 1, 1, 0, 0, 1993, 3, 4, 'wed');
  25. INSERT INTO `image` VALUES (5, 'jpg', 1, 1, 0, 0, 2003, 5, 14, 'thtyhty');
  26. INSERT INTO `image` VALUES (6, 'jpg', 1, 1, 0, 0, 2002, 5, 6, 'tyhth');
  27. INSERT INTO `image` VALUES (7, 'jpg', 1, 1, 0, 0, 1993, 4, 4, 'tyhtyh');
  28. INSERT INTO `image` VALUES (8, 'jpg', 3, 1, 1, 0, 1992, 3, 25, 'hyuiio');
  29. INSERT INTO `image` VALUES (9, 'jpg', 3, 15, 1, 0, 1991, 6, 27, 'fhfg');
  30. INSERT INTO `image` VALUES (10, 'jpg', 3, 16, 0, 0, 1992, 3, 23, 'jjj');
  31. INSERT INTO `image` VALUES (11, 'jpg', 3, 17, 0, 0, 1990, 3, 3, 'boja');
  32. INSERT INTO `image` VALUES (12, 'jpg', 3, 17, 0, 0, 2003, 4, 14, 'yhyhyh');
  33. INSERT INTO `image` VALUES (14, 'jpg', 3, 21, 1, 1, 2006, 1, 28, 'ppp');
  34. INSERT INTO `image` VALUES (15, 'jpg', 1, 23, 1, 0, 1991, 3, 27, 'ccgcghcgh');
  35. INSERT INTO `image` VALUES (16, 'jpeg', 3, 24, 1, 0, 1990, 5, 3, 'ole');
  36. INSERT INTO `image` VALUES (17, 'jpg', 3, 24, 1, 0, 2002, 4, 15, 'olol');
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: 27.12.2025 - 11:03