1. SELECT *
  2. FROM mecze ms
  3. INNER JOIN sezon s ON s.sezon_id = ms.sezon_id
  4. INNER JOIN rozgrywki r ON r.rozgrywki_id = ms.rozgrywki_id
  5. INNER JOIN fazy_sezonu f ON f.faza_id = ms.faza_id
  6. INNER JOIN kolejka k ON k.kolejka_id = ms.kolejka_id
  7. INNER JOIN druzyna d ON d.druzyna_id = ms.team_a_id
  8. LEFT JOIN news_obrazek no ON no.obrazek_id = d.druzyna_logo
  9. WHERE ((ms.sezon_id='$sezon_id') AND (ms.rozgrywki_id='3') AND (ms.faza_id='5') AND ((team_a_id='1') OR (team_b_id='1')) AND data>NOW())
  10. ORDER BY mecz_id ASC LIMIT 0, 1


I teraz chodzi mi o to, ze np. jesli mecze sa wpisane jeden po drugim z inna data np. id 1 ma 7 stycznia, kolejny 4 stycznia, a jeszcze kolejny 25 stycznia, to zeby pokazywalo najblizszy termin niezaleznie od kolejnosci dodania meczu - czyli np. 4 styczen.


Moj kod drukuje pierwszy rekord, ktory spelnia tylko warunek ze data musi byc wieksza niz obecna.

Po edicie:
sorki prosze o zamkniecie, nie pomyslalem o najprostrzej rzeczy czyli sortowaniu po dacie smile.gif