Bonjour,

soit cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function getListKeys(){
	if(is_array($this->ResultatRequete) && isset($this->ResultatRequete[$this->CurrentRow])){
		while(count($this->ResultatRequete[$this->CurrentRow]) == 0) {
			$this->CurrentRow++;
		}
		$IdRow = $this->CurrentRow;
		$this->CurrentRow = 0;
		return array_keys($this->ResultatRequete[$IdRow]);
	}
	else return false;
}
J'ai un plantage sur un accès BdD sur "$this->CurrentRow++;" qui incrémente à l'infini, le test de mon while étant toujours vrai (count == 0).

Or les tests juste avant dans le if son censés vérifier que mon Array "$this->ResultatRequete" contient bien qqch...

Est-ce qu'il y aurait une subtilité qui m'écahappe dans une de ces trois fonctions : is_array(), isset() et count() ??
Qu'est-ce que je fais mal?


Merci de votre aide,
klod-