14-04-2011, 05:49 PM
(14-04-2011, 04:29 PM)Argorate a écrit : EDIT holy:
oui, j'ai fait pareil de mon coté, clé primaire double sur (x,y).
Sinon, si c'est donnée sont pas trié on s'en fou completement puisque derriere il n'a qu'a récup les choses:
while($row = fetch)
{
$dataMap[$row['x']][$row['y']] = $row;
}
Y a rien qui dit que les champs y seront dans l'ordre, pas plus que les x. Y a pas de tri automatique sur les tableaux php.
$array[2] = 'hop';
$array[1] = 'hip';
print_r($array);// Affichera d'abord $array[2]
Donc au mieux, il faut ajouter deux ksort() là dedans, comme ceci :
while($row = fetch) {
$dataMap[$row['x']][$row['y']] = $row;
ksort($dataMap[$row['x']]);
}
ksort($dataMap);