Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]wyświetlanie
Forum PHP.pl > Forum > Przedszkole
damian238
Cześć,
zapisuje sb w bazie najlepszych 12 graczy ze skryptu kwalifikacji

  1. CREATE TABLE IF NOT EXISTS `contest` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `user_id` int(11) NOT NULL,
  4. `time` int(11) NOT NULL,
  5. `1_throw` decimal(4,2) NOT NULL,
  6. `2_throw` decimal(4,2) NOT NULL,
  7. `3_throw` decimal(4,2) NOT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


i chcę wyświetlać tych 12 graczy w skrypcie:
  1. <?php
  2.  
  3. $lista = query('SELECT contest.*, players.nick as nick FROM contest
  4. INNER JOIN players on players.id=user_id ORDER BY GREATEST(1_throw, 2_throw, 3_throw) DESC', null, 'fetch_all');
  5.  
  6. $inx = 1;
  7. foreach($lista['fetch'] AS $contest)
  8. {
  9. $text .= $inx++.'. <b>'.$contest['nick'].'</b> '.$contest['1_throw'].'m '.$contest['2_throw'].'m '.$contest['3_throw'].'m (najlepszy skok: '.max($contest['1_throw'],$contest['2_throw'],$contest['3_throw']).')<br>';
  10. }
  11.  
  12. ?>


i pytanie jak to zrobić by tych 12 userów wyświetlać? dam pomógł
tomxx
Spróbuj tak:
  1. $lista = query('SELECT contest.*, players.nick as nick FROM contest
  2. INNER JOIN players on players.id=user_id ORDER BY GREATEST(1_throw, 2_throw, 3_throw) DESC LIMIT 0, 12', null, 'fetch_all');
damian238
już jest dobrze, thx
daję pomógł
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.