Witam
Mam w bazie danych kolumnę z datą w formacie timestamp
I potrzebuje wyświetlić wszystkie rekordy z bazy z tym że bieżącą datą odjąć od poprzedniej
I zrobiłem coś takiego
  1. $array_result = array();
  2. $result = mysql_query("SELECT * FROM fusion3l6ac_live_match ORDER BY time DESC");
  3. while ($data = mysql_fetch_assoc($result)){
  4. $array_result[]=$data;
  5. }
  6.  
  7.  
  8. foreach($array_result AS $key => $value){
  9.  
  10. if(isset($array_result[$key - 1])) {
  11.  
  12. // sprawdzamy czy poprzedni element istnieje jak tak odejmujemy bieżący od poprzedniego
  13.  
  14. echo ($array_result[$key]['time'] - $array_result[$key - 1]['time']).'<br>';
  15.  
  16. } else {
  17.  
  18. // jeżeli nie istniej znaczy ze bieżący element jest pierwszy
  19.  
  20. echo $array_result[$key]['time'].'<br>';
  21.  
  22. }
  23. }

I moje pytanie czy można to rozwiązać jakoś prościej ?