Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Gdy dane się powtarzają...
Forum PHP.pl > Forum > PHP
ISee
Piszę menagera,który przygotowywuje listę wyników meczy w siatkówce...

Pola,która mnie interesują to `pkt` i `set`..

Mam zapytanie:

  1. SELECT * FROM `u_team` ORDER BY `pkt` DESC;


Wtedy w tabeli ładnie pokazują się drużyny od najlepszej do najsłabszej,jednak kiedy przypuśćmy np.2 drużyny mają po 10 punktów to jedna znika w ogóle z tabeli.

Zależy mi na tym,aby w takich sytuacjach,był brany pod uwagę drugi argument czyli pole `set` gdzie decyduje jako drugi o kolejności...

Przykład mamy 3 drużyny
Team A - pkt:10,set:5
Team B - pkt:10,set:8
Team C - pkt:5, set:3


więc skrypt posegreguje je w kolejności B,A,C...

Z góry dzięki za pomoc smile.gif
kefirek
  1. SELECT * FROM u_team ORDER BY pkt DESC, SET DESC;
ISee
Dzięki kolego @up,pomogło smile.gif

To jeszcze jedno pytanie z innej beczki,ale nie ma potrzeby zakłądania nowego tematu...

Mam taką tabelę:

  1. //Jakieś includy z configami i zapytania sql 
  2.  
  3. <?php ##################################Podgląd tabeli####################################?>
  4.  
  5.  <h1 align="center"> Podgląd tabeli</h1>
  6.  
  7.  <?php ##################################Grupa####################################?>
  8.  
  9.  
  10.  <table style="width: 737px; height: auto; text-align: left; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2">
  11. <tbody>
  12. <tr align="center"><td style="background-color: rgb(255, 255, 204);" colspan="7" rowspan="1"><big>
  13. <span style="font-weight: bold; color: rgb(0, 0, 153);"> Grupa <? echo $name[group];?></span></big></td>
  14. </tr>
  15.  
  16.  
  17.  <?php ##################################Pierwszy rząd####################################?>
  18.  
  19.     <tr>
  20.             <td style="width: 60px;  text-align: center; background-color: rgb(255, 255, 204);">M - ce</td>
  21.             <td style="text-align: center; width: 200px; background-color: rgb(255, 255, 204);">Nazwa</td>
  22.             <td style="text-align: center; width: 150px; background-color: rgb(255, 255, 204);">Pkt</td>
  23.             <td style="text-align: center; width: 150px; background-color: rgb(255, 255, 204);">M pkt</td>
  24.             <td style="text-align: center; width: 150px; background-color: rgb(255, 255, 204);">Sety</td>
  25.             <td style="text-align: center; width: 150px; background-color: rgb(255, 255, 204);">Meczy</td>
  26.          <td style="text-align: center; width: 150px; background-color: rgb(255, 255, 204);">Średnia</td>
  27.    </tr>
  28.  
  29.  
  30.   <?php ##################################Wypisanie danych za pomocą pętli####################################?>
  31.  
  32.  <?php
  33.  while($t=mysql_fetch_assoc($get_team))
  34.  {
  35.  
  36.  echo '
  37.  
  38.     <tr>
  39.             <td style="text-align: center; background-color: rgb(255, 255, 204);" valign="undefined">'.$miejsce.'.</td>
  40.             <td style="background-color: rgb(255, 255, 204);" align="undefined" valign="undefined">'.$t[name].'</td>
  41.             <td style="text-align: center; background-color: rgb(255, 255, 204);" valign="undefined">'.$t[pkt].'</td>
  42.             <td style="text-align: center; background-color: rgb(255, 255, 204);" valign="undefined">'.$t[mpkt].':'.$t[mmpkt].'</td>
  43.             <td style="text-align: center; background-color: rgb(255, 255, 204);" valign="undefined">'.$t[set].':'.$t[sets].'</td>
  44.             <td style="text-align: center; background-color: rgb(255, 255, 204);" valign="undefined">'.$t[lm].'</td>
  45.          <td style="text-align: center; background-color: rgb(255, 255, 204);" valign="undefined">'.$t[mmm_pkt].'</td>
  46.     </tr>';
  47.  $miejsce++;
  48.  
  49.  }
  50.  ?>
  51.  
  52.  
  53.   <?php ##################################zakończenie tabeli####################################?>
  54. </table>


Teraz chciałbym,żeby oprócz wyświetlenia tej tabeli pokazywał się też kod HTML,albo lepiej,żeby cała tabela była w jednej zmiennej... Próbowałem robić kilka zmiennych i fragmenty do każdej przyporządkować,a potem:

$główna_zmienna = $pierwsza.$druga.$itd ale mam problem przy pętli bo zapisuje tylko jeden rekord i ostatnie miejsce...

Z góry dzięki za pomoc
phpion
  1. <?php
  2. $zmienna = '';
  3.  
  4. for ($i=0; $i<10; $i++) {
  5.    $zmienna .= $i.' ';
  6. }
  7.  
  8. echo $zmienna;
  9. ?>

Zwróć uwagę na .=
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.