Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Zwracanie tylko jednej wartości
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

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


Witam!

Mam mały problem, otóż zapytanie które mam zapisane w kodzie PHP zwraca mi tylko jedną wartość (jedno ID). Natomiast, jeśli wyechuję to zapytanie i wprowadzę do PHPMYADMIN, zwraca mi kilka wartości. Czego to może być przyczyna?

Kod:

  1. $sql = "SELECT * FROM " . USER_GROUP_COMMUNITY . " WHERE user_id = '".$userdata['user_id']."' LIMIT 10";
  2. $res = $db->sql_query($sql);
  3. $row = $db->sql_fetchrow($res);
  4. $idki = $row['group_community_id'];
  5. $sql = "SELECT * FROM " . GROUP_COMMUNITY . " WHERE id IN ($idki)";
  6. $result = $db->sql_query($sql);
  7. while ($row = $db->sql_fetchrow($result))
  8. {


Zapytanie, które zwraca mi tylko jedno ID, jest w pierwszej linii.

Pozdr.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$row = $db->sql_fetchrow($res);
to zwraca tylko jeden rekord. Jak chcesz wiecej to musisz użyc pętli.
Go to the top of the page
+Quote Post
Mody23
post
Post #3





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

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


Zrobiłem tak:

  1. $sql = "SELECT * FROM " . USER_GROUP_COMMUNITY . " WHERE user_id = '".$userdata['user_id']."' LIMIT 10";
  2. $res = $db->sql_query($sql);
  3. while ( $row = $db->sql_fetchrow($res))
  4. {
  5. $idki = $row['group_community_id'];
  6. }


W efekcie, nadal mam tylko jedno ID (IMG:style_emoticons/default/sad.gif) Co prawda, wcześniej zwracało ID = 56, a teraz zwraca ID = 59, ale nadal jest to jedno ID.
Go to the top of the page
+Quote Post
deniol13
post
Post #4





Grupa: Zarejestrowani
Postów: 190
Pomógł: 2
Dołączył: 30.11.2009

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


  1. while ( $row = $db->sql_fetchrow($res))
  2. {
  3. echo $row['group_community_id'];
  4. }


To też daje jedno?
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Czy ty w ogóle się uczysz na odpowiedziach co ci udzielają? Juz wcześniej miales identyczny problem z tym, że w petli nadpisysywales sobie wartosci. Kazano ci wówczas dopisywać a nie nadpisywać i używać przecinka. Dałes za to nawet wtedy POMOGL. A teraz masz identyczny problem i znowu o to pytasz :/
Go to the top of the page
+Quote Post
Mody23
post
Post #6





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

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


Faktycznie, działa, dzięki (IMG:style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 02:42