Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql][php]porównanie danych z tablicy, znalezienie największej róznicy
srwsio
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 20.01.2005
Skąd: Szczecin

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


Witam jestem początkującym programista i prosze nie krzyczeć na mnie.
Otórz chcę wyciągnąć z bazy najwieksza różnicę 2 poł tj

Mamy
table_wyniki
id team1 team2 score1 score2 sid - gdzie sid to sezon id

chcę aby wywaliło mi mecz w którym jest największa róznica między score1 a score2.
dane wyciągam tak
  1. $result= SELECT * FROM table_wyniki WHERE sid=2;

ale jak wziąść i znaleźć największą róznice miedzy tymi polami score??
znajomy podsunął mi że trzeba zrobić poprzez tablicę
Czy znalazłby się ktoś taki dobry i wskazął jak to zrobić

Ten post edytował srwsio 11.10.2006, 12:25:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
srwsio
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 20.01.2005
Skąd: Szczecin

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


nie wiem jak ale udało mi się dojśc do tego jak powinno to wyglądać
  1. <?php
  2. $sid=2;
  3. $q = $db->sql_query("SELECT MAX(ABS(score2-score1)) FROM nuke_league_schedule where sid=$sid");
  4. $q = $db->sql_fetchrow($q, 0);
  5. $roznica=$q[0];
  6. $row2 = $db->sql_query("SELECT * FROM ".$prefix ."_league_schedule WHERE sid=2 AND ABS(score1 - score2)=$roznica");
  7.  while ($row = $db->sql_fetchrow($row2)) {
  8.  $id=$row['id'];
  9.  $tid1=$row['tid1'];
  10.  $tid2=$row['tid2'];
  11.  $score1=$row['score1'];
  12.  $score2=$row['score2'];
  13.  
  14.  
  15. echo"Mecz ID to : $id , pomiędzy $tid1 a $tid2 a wynik to $score1 : $score2 <br />";
  16. }
  17. ?>


phpion.com dzięki wielkie za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 08:21