Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Wyciąganie tych samych ID
Forum PHP.pl > Forum > Przedszkole
red9skull
Witam! Mam w jednej tabeli 4 kolumny: user_id, zebra_id i 2 które nie są istotne. Chciałbym na podstawie user_id wyciągać z bazy zebra_id ale user_id są często takie same:



Kiedy próbowałem to wyciągać takim kodem:
  1. $sql = 'SELECT zebra_id
  2. FROM ' . ZEBRA_TABLE . '
  3. WHERE user_id = ' . $user->data['user_id'];


To pobierało mi tylko ostatnią wartość.
marcio
Skoro id moga sie powtarzac a chcesz tylko 1 rekord dla kazdego ID to uzyj select distinct.
Co do jednej wartosci to robisz while() na caly mysq_fetch_asso() czy nie?
red9skull
Cytat(marcio @ 7.02.2010, 14:59:53 ) *
Skoro id moga sie powtarzac a chcesz tylko 1 rekord dla kazdego ID to uzyj select distinct.
Co do jednej wartosci to robisz while() na caly mysq_fetch_asso() czy nie?


Chciałbym pobrać wszystkie wartości, które należą do jednego ID. Przykładowo, dla user_id = 2 chciałbym wyciągnąć zebra_id = 142 i 128
erix
A jak Ty te rekordy wyciągasz z wyniku?
red9skull
Cytat(erix @ 7.02.2010, 15:06:31 ) *
A jak Ty te rekordy wyciągasz z wyniku?

Co masz na myśli?
marcio
  1. $sql = 'twoje zapytanmie sql';
  2. $execute = mysql_query($sql);
  3. $data = mysql_fetch_assoc($execute);

Jesli robisz tak uzyskasz tylko jeden rekord musisz potraktowac mysql_fetch_assoc() petla while().
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.