Wyszukanie ID każdego rekordu zawierającego pole=1

Wyszukanie ID każdego rekordu zawierającego pole=1
Pan Herbaciarz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Siemka, mam problem z wyszukaniem wszystkich ID dla rekordów, w których pole=1. Czyli np. mam:
1, Ania, 0
2, Tomek, 1
3, Kasia, 1
4, Wiktor, 0

i chce zwrócić do tablicy 2,3 :P

Moje obecne wypociny:

Kopiuj


$query = mysql_query("SELECT * FROM `items` WHERE pole='1'"); 
$rowitem = mysql_fetch_array($query);

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

o_O

Kopiuj
select id from items where pole='1'
Pan Herbaciarz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Mi to nie działa :/ Tablica zawiera tylko jedną wartość :/

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

To znaczy że tylko jedno pole ma wartość '1'. Warto nadmienic że '1' to nie to samo co 1

R6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
1

Musisz wywołać to w pętli

Kopiuj
$result = mysql_query("SELECT ID FROM `items` WHERE pole='1'"); 
while ($row = mysql_fetch_array($result)) {
    echo $row[0];
}

funkcja mysql_fetch_array zwraca po jednym rekordzie.

Pan Herbaciarz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

@up Dzięki wielkie za pomoc, już rozumiem :O

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.