Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql][php]Odejmowanie bieżącego elementu od poprzedniego
arzach
post 11.02.2012, 11:24:10
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


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 ?
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:43