Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête pour récupérer la dernière entrée dans une table d'historique dans Laravel 5.2

Vous pouvez faire un ordre décroissant et recevez la première ligne qui sera votre dernière ligne dans la base de données. Mais le fait est que vous stockez la date d'une mauvaise manière. comme mentionné par @Strawberry sa date ou son mois n'est pas clair. Je vous suggère d'utiliser mysql datetime option alors vous pouvez simplement faire le code que je poste ci-dessous. Dans ce cas, vous devrez peut-être analyser chaque date de manière appropriée

$englishgrades = StudentHistory::select('date', 'name', 'grade')
->where('subject', 'english')
->groupBy('name')
->orderBy('date','desc')
->get();