Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Wyciąganie tych samych ID
red9skull
post 7.02.2010, 14:56:13
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


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ść.


--------------------
zmoderowano - zbyt fajna
Go to the top of the page
+Quote Post
marcio
post 7.02.2010, 14:59:53
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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?


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
red9skull
post 7.02.2010, 15:01:35
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


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


--------------------
zmoderowano - zbyt fajna
Go to the top of the page
+Quote Post
erix
post 7.02.2010, 15:06:31
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A jak Ty te rekordy wyciągasz z wyniku?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
red9skull
post 7.02.2010, 15:26:49
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


Cytat(erix @ 7.02.2010, 15:06:31 ) *
A jak Ty te rekordy wyciągasz z wyniku?

Co masz na myśli?


--------------------
zmoderowano - zbyt fajna
Go to the top of the page
+Quote Post
marcio
post 7.02.2010, 15:33:33
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  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().


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:26