Bir strtotime CurrentTime değer ve çıkış karşılaştırmak istiyorum: bir şey x dakika önce

0 Cevap php

Ben facebook benzeri gibi bir haber dağıtımı üzerinde çalışıyorum. Ben bir şey şimdiki zaman ve çıkış benim mysql tabloda oldu zaman karşılaştırmak Nerede: bir şey bir şey x dk önce oldu.

Öncelikle ben bu kod ile MySQL bağlanın:

        $conn = db_connect();
        $newsfeed = $conn->query("select info, username, time from newsfeed ORDER BY time DESC LIMIT 10");
        if (!$newsfeed) {
        //die(msg(0,"Could not execute query"));
        }

Ben bu emin doğru değil öylesine im MySQL için yeni. Ben veritabanında son 10 güncelleştirmeleri diğerleri üzerinde son güncellemeleri ile bir sonraki fonksiyonları ile göstermek istiyorum:

        $newsfeed_info_array = $newsfeed->fetch_array(MYSQLI_NUM);
        $newsfeed_info = $newsfeed_info_array[0];   
        $newsfeed_username = $newsfeed_info_array[1];   
        $newsfeed_time= $newsfeed_info_array[2];
        $newsfeed_info_split = explode("-", $newsfeed_info);    //type and info

        date_default_timezone_set('Europe/Paris');
        $current_time = strtotime("now"); 

        if ($newsfeed_info_split[0] == "reg")
            {
                            //The next line is the problem
            $time_diff = date_diff($current_time, $newsfeed_time); 
            echo "<p>User $newsfeed_username just registerted ".date( "00:i:s", $newsfeed_time)." min ago</p><br>";  
            }

        if ($newsfeed_info_split[0] == "xxx")
            {
            echo "blabla x min ago"
            }

0 Cevap