Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Wyrzucenie 1-ego tytułu i wiele opisów
Forum PHP.pl > Forum > PHP
blackneron
Mam baze z tytułem i opisem, tylko tytułów jest dużo tych samych, a opisów różnych do tych tytułów.
Chciałbym wyróżnić raz tytuł i pod spodem wszystkie opisy do tego tytułu.

  1. $sql = mysql_query("select * from ksiazki");
  2.  
  3. while($w=mysql_fetch_array($sql))
  4. {
  5.  
  6. // ten tytuł chciałbym aby się raz wyświetlił
  7. echo "<p>".$w['tytul']."</p>";
  8.  
  9. echo "<p>".$w['opis']."</p>"
  10.  
  11. }
darko
select distinct * from ksiazki
?
blackneron
No właśnie nie bo wtedy mam taki wynik:

tytuł
opis1

tytuł
opis2

tytuł
opis3



a ja chciałbym mieć

tytuł
opis1
opis2
opis3
trucksweb
  1. SELECT * FROM ksiazki GROUP BY tytul


or

  1. SELECT DISTINCT(tytul),opis FROM ksiazki
darko
To może coś takiego:

  1. $sql = mysql_query("select * from ksiazki");
  2. $temp_tytul = "";
  3. while($w=mysql_fetch_array($sql))
  4. {
  5. // ten tytuł chciałbym aby się raz wyświetlił
  6. if($temp_tytul != $w['tytul']) {
  7. echo "<p>".$w['tytul']."</p>";
  8. $temp_tytul = $w['tytul'];
  9. }
  10. echo "<p>".$w['opis']."</p>";
  11. }

?
blackneron
dzięki, darko - works
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.