Récupération résultat SQL dans un tableau en

Fermé
PouLpeX Messages postés 34 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 12 juin 2014 - 4 oct. 2011 à 17:14
Bonjour,

J'ai un problème de décalage lorsque je tente de récupérer les résultats d'une requête SQL en PHP, je m'explique:

Lorsque je teste ma requête simplement, je retourne ces valeurs là:
828, 1203, 1225, 1266, 1304, 1383, 1403

Lorsque j'effectue la même requête en PHP, je constate qu'il me manque toujours la première valeur lorsque je regarde le contenu du tableau qui reçoit le résultat:

Array
(
[0] => Array
(
[0] => 1203
[ID] => 1203
)

[1] => Array
(
[0] => 1225
[ID] => 1225
)

[2] => Array
(
[0] => 1266
[ID] => 1266
)

[3] => Array
(
[0] => 1304
[ID] => 1304
)

[4] => Array
(
[0] => 1383
[ID] => 1383
)

[5] => Array
(
[0] => 1403
[ID] => 1403
)

[6] => Array
(
[0] => 1902
[ID] => 1902
)

[7] => Array
(
[0] => 2069
[ID] => 2069
)

[8] => Array
(
[0] => 2146
[ID] => 2146
)

[9] =>
)

Or, la dernière case est vide, ce qui signifie que le tableau à la bonne taille, mais bel et bien un décalage. Il me manquera donc toujours la première valeur, ici 828.

Le code PHP:

$queryTrieId = "SELECT test.ID FROM MaBdd.testWHERE test.Identifiant=$identifiant AND test.date BETWEEN '$DateDebut' AND '$DateFin'";
$ListeId= mysql_query($query_queryTrieId , $Bdd) or die(mysql_error());


while($r[]=mysql_fetch_array($ListeId));

echo "<pre>";
//= Prints $r as array =================//
print_r ($r);
//=============================//
echo "</pre>";


Merci pour votre aide.