Je suis en train de vérifier game_id
uniquement pour aujourd'hui ou la date actuelle et pour cela, j'essaie le script suivant
$todayExist = Training::whereRaw("Date(created_at)=Curdate() and game_id=$game_id")->get();
if($todayExist->count() > 0 ){
$error = 1;
$result = false;
}
Le résultat de la requête ci-dessus est
select * from `games_training` where Date(created_at)=Curdate() and game_id=6
Mais pour game_id=6
il y a une entrée en double, car elle a été générée il y a 3 heures (heure de Dubai).
Alors est-ce que quelqu'un pourrait gentiment me guider sur quel pourrait être le problème? Est-ce une mauvaise requête ou cela s'est-il produit à cause du fuseau horaire du serveur.
Je viens juste d'insérer l'enregistrement, dans la base de données du serveur il affiche 09:31:57
ce qui signifie 09:31 AM, cependant je suis à Dubai et il est actuellement 13h33.
Quelqu'un pourrait-il gentiment me guider à ce sujet.
Je vous remercie beaucoup.