Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zapytanie ignorujace powtarzajace sie rzeczy
Forum PHP.pl > Forum > Przedszkole
Maciek316
Witam, mam problem z konstruowanie zapytania.
Moje zapytanie wyświetla wszystkie wyniki z bazy danych, a ja chcę żeby wyniki o takim samym i_id zostały przedstawione jako jeden wynik, a nie np jako odzielne 2.

  1. function all($sql){ $query = mysql_query($sql); $i =0; $array = ""; while ($row = mysql_fetch_object($query)){ $array[$i++] = $row; } return $array; }
  2.  
  3.  
  4. $items = all("select * from user_items inner join items on ui_i_id = i_id where i_type = ".$_GET['type']." and ui_user = ".$player->user);
  5. if(is_array($items)){
  6.  
  7. foreach($items as $item){
  8.  
  9. }
  10. }
bobek358
Musisz dodać grupowanie po i_id -> czyli GROUP BY
nospor
lub bezczelnie zamiast
$array[$i++]
dac
$array[$row['pole z twoim id']]
biggrin.gif
Maciek316
dzieki za pomoc smile.gif
prz3kus
Cytat(nospor @ 18.08.2015, 14:14:23 ) *
lub bezczelnie zamiast
$array[$i++]
dac
$array[$row['pole z twoim id']]
biggrin.gif


nospor albo idzie zaraz na urlop albo dopiero przybył, że taki dowcipiniś smile.gif
nospor
Kod spelnial swoje zadanie wink.gif
Ale fakt, rozwiazanie podane przez bobek wydaje sie byc bardziej wydajne smile.gif

ps: a co do urlopu to masz racje biggrin.gif
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.