Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]SELECT danych, odrzut duplikatów
Forum PHP.pl > Forum > Przedszkole
knypraca
Witam!
Mam pytanie dotyczące ściągania danych z bazy za pomocą selecta.
Posiadam kod:
  1. $select = mysql_query("SELECT obiekt FROM baseny WHERE rzut='$rzuty' AND data = '$dzis' limit 1")
  2. or die('Błąd zapytania');
  3. echo "Obiekt: ";
  4. while($r = mysql_fetch_assoc($select)) {
  5.  
  6.  
  7. $ob = $r['obiekt'];
  8. if ($ob == 1) {
  9. echo "<font color=\"ff0000\">obiekt1</font>";
  10. }
  11. if ($ob == 2) {
  12. echo "<font color=\"ff0000\">obiekt2</font>";
  13. }
  14. if ($ob == 3) {
  15. echo "<font color=\"ff0000\">obiekt3</font>";
  16. }
  17. if ($ob == 4) {
  18. echo "<font color=\"ff0000\">obiekt4</font>";
  19. }
  20. }


W tym momencie kod
SELECT obiekt FROM baseny WHERE rzut='$rzuty' AND data = '$dzis' limit 1
sprawdza się, gdy korzystam tylko jednego obiektu. Natomiast jeśli są 2,3,4 to limit 1 ich nie wyświetla.
W jaki sposób odseparować dane? Dla wyjaśnienia mam takie dane
basen 1 obiekt 1
basen 2 obiekt 1
basen 1 obiekt 2
basen 4 obiekt 2

Chciałbym, dostawać wynik obiekt =1,2 , a nie jak w sytuacji bez limitu 1,1,2,2.
Na pewno jest to możliwe, prosiłbym kolegów doświadczonych o pomoc.
Mam nadzieję, że jasno wyjaśniłem smile.gif
rad11
  1. $select = mysql_query("SELECT obiekt FROM baseny WHERE rzut='$rzuty' AND data = '$dzis' GROUP BY obiekt")
knypraca
No i dziękuję, do zamknięcia.
Pozdrawiam
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.