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();
}