[Access] odbc_result fait sauter la première ligne de odbc_result_all
Je voudrais savoir s'il existe un résultat de ma requête pour faire différentes affichages en fonction de ça. J'utilise odbc_result pour tester cela mais le problème c'est que s'il y a bien des résultats, odbc_result_all() ne renvoie pas la premiere ligne.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$ObliQ="select numDossier from questionnaire";
$Obli=odbc_exec($connexion, $ObliQ) or die (print odbc_error());
//odbc_result_all($Obli); //affiche à partir du premier dossier
$dossier=odbc_result($Obli, "numDossier");
if ($dossier == "")
{
print ("il n'y a pas de dossier");
}
else
{
print ("Le numéro de dossier : ".$dossier);
odbc_result_all($Obli);
} |
Ici il y a 8 dossier
et il affiche
Le numéro de dossier : 20070001
numDossier
20070002
20070003
20070004
20070005
20070006
20070007
20070008
pourtant le odbc_result_all hors de la boucle affiche bien les dossiers à partir de 20070001.
Ce que je ne comprend pas.