Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Kolumna z flagami
Forum PHP.pl > Forum > Przedszkole
Rzast
Chodzi o to, że mam kilkanaście checkboksów, każdy z name="check[]", co potem mogę sobie zapisać do tabeli tak:
  1. <?php
  2. $flagi=0;  //wyzerowanie flag
  3. $ilosc=count($_POST['check']); //zapisanie ilości check'ów
  4. for ($i=0;$i<$ilosc;$i++){
  5. $flagi=$flagi | $_POST['check'][$i];
  6. }
  7. //zapis $flagi do bazy
  8. ?>

Działa OK.
i teraz pytanie:
Jak utworzyć zapytanie do mysql'a by nie robić tak:
  1. <?php
  2. $pytanie=mysql_query('SELECT flaga FROM baza');
  3. for ($i=0; $dane=mysql_fetch_row($pytanie);$i++){
  4. if ($dane[0] & 2) echo 'Flaga nr 2 jest ustawiona';
  5. }
  6. ?>

tzn jaki dać warunek WHERE w zapytaniu, by wybrał rekordy zawierające flagę w tym wypadku '2'?
nospor
juz przez analogie do php mogles sprobowac z & a o manualu mysql juz nie wspomne...
  1. SELECT flaga FROM baza WHERE flaga & 2
Rzast
No tak.. rolleyes.gif Dzięki...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.