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%)
-----


czyli to :
  1. <?php
  2. $row2 = $db->sql_query("SELECT * FROM ".$prefix ."_league_schedule WHERE sid=2 AND ABS(score2-score1)=$db->sql_query(SELECT MAX(ABS(score2-score1)) FROM ".$prefix ."_league_schedule)");
  3. ?>

rozbić tak??

  1. <?php
  2. // wyciągam największa róznicę wg id 
  3. $row2 = $db->sql_query("select id from ".$prefix ."_league_schedule where sid=2 AND MAX(ABS(score2-score1))");
  4. // wyciągam id według zapisanej zmiennej $row2 
  5. $row3 = $db->sql_query('select * from ".$prefix ."_league_schedule where id=$row2");
  6. ?>



czy dobrze to rozbiłem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ewentualnie prosze o odpowiedź
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: 13.10.2025 - 01:12