Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySql] Pobranie rekordu z bazy -> obliczenie pozycji -> uaktualnienie rekordu
jacke
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 15.03.2010

Ostrzeżenie: (0%)
-----


  1. <?php
  2. echo '<table border="0" align="center">
  3. <tr>
  4. <td> Rank </td>
  5. <td> Team Name </td>
  6. <td> Matches </td>
  7. <td> Wins </td>
  8. <td> Draws </td>
  9. <td> Looses </td>
  10. <td> Score </td> </tr> ';
  11. $DBConnectRank = "SELECT `TeamName`, `MatchesPlayed`, `Wins`, `Draws`, `Looses`, `OverallScore` FROM `main_ranking` ORDER BY `OverallScore` DESC";
  12. $QueryRank = mysql_query($DBConnectRank);
  13. $Rank = 1;
  14. while ($Line = mysql_fetch_row($QueryRank) AND ($Rank))
  15. {
  16. echo '<tr>
  17. <td> '.$Rank++.'</td>
  18. <td> '.$Line[0].' </td>
  19. <td> '.$Line[1].' </td>
  20. <td> '.$Line[2].' </td>
  21. <td> '.$Line[3].' </td>
  22. <td> '.$Line[4].' </td>
  23. <td> '.$Line[5].' </td> </tr>';
  24. }
  25. echo '</table>';
  26.  
  27. ?>


Mam powyższy kod, który pobiera z bazy danych informacje o zespołach, meczach etc, po czym, sortuje drużyny wg ilości punktów pokazując przy okazji które miejsce w rankingu obecnie zajmuje dana drużyna (ranking oblicza "w biegu" dzięki '.$Rank++.' ). Jak informacje o tym, które miejsce w rankingu zajmuje każda drużyna przenieść z powrotem do bazy danych, tak żeby później ją wywołać w innym zapytaniu, bez potrzeby liczenia? Chyba że ma ktoś inny pomysł jak rozwiązać tą sytuacje, żeby w jakiś inny sposób obliczać pozycję w rankingu.

EDIT:
sam sobie znalazłem odpowiedź na pytanie gdzieś tu na forum (:

http://rpbouman.blogspot.com/2009/09/mysql...king-trick.html

http://nospor.pl/mysql-faq-n25.html#faq-8

mniej więcej chyba mi o to chodziło, dzienx

Ten post edytował jacke 29.03.2010, 09:21:37
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:54