Je travaille sur un fil d'actualité comme similaire à facebook. Où je compare l'heure où quelque chose s'est passé dans ma table mysql à l'heure actuelle et à la sortie: quelque chose s'est passé il y a une minute.je veux comparer une valeur strtotime à l'heure actuelle et la sortie: il y a quelque chose x min
Tout d'abord je me connecter à mysql avec ce code:
$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"));
}
Je suis nouveau à mysql si je ne suis pas sûr de cela est correct. Je veux que les 10 dernières mises à jour dans la base de données pour afficher avec les fonctions suivantes avec les dernières mises à jour au-dessus des autres:
$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"
}
http://stackoverflow.com/questions/1570752/comment-dites-vous-il-est-arrivé-il-y-a-x-il-y-a-ou-il-y-a-x-days-ago/1570843 # 1570843 – paxdiablo
N'oubliez pas: http: // en.wikipedia.org/wiki/Year_2038_problem – Matthew