Bonjour,
J'ai une fonction destinée à sélectionner une ligne de table parmi les plus récentes consultées. Mon problème est de savoir comment trier les données pour avoir la dernière ligne consultée en premier, c'est à dire dans le code qui suit, dans l'ordre de la variable $strLatest.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function getLatest($arrLatest) { global $db; $dateFormat = LOCAL_DATE_FORMAT; $strLatest = implode(', ', $arrLatest); $query = " SELECT id, CONCAT(COALESCE(last_name, ''), ' ', COALESCE(first_name, '')) AS name, DATE_FORMAT(birth_date, '$dateFormat') AS birthdate FROM dat_persons WHERE id IN($strLatest) ;"; $result = $db->prepare($query); $result->execute(); return $result->fetchAll(); }
Partager