Cette classe permet de manipuler des données entrées dans un tableaux multilignes et multicolonnes. La classe connection renvoie des recordsets comme résultat de requêtes.
void recordset($data)
Constructeur. Cette méthode initialise le recordset. $data est un tableau de plusieurs lignes et colones.
Par exemple :
<?php $d = array( array('f1' => 'v01', 'f2' => 'v02'), array('f1' => 'v11', 'f2' => 'v12'), array('f1' => 'v21', 'f2' => 'v22') ); $rs = new recordset($d); while ($rs->fetch()) { echo $rs->f('f1').' - '.$rs->f('f2').'<br />'; } ?>
string field($c)
Renvoie la valeur d'un champ donné, pour la ligne courante.
string f($c)
Alias de la méthode field.
void setField($c, $v)
Change la valeur d'un champ donné à la ligne courante.
boolean moveStart()
Remet le curseur à la première ligne des données et renvoie vrai.
boolean moveEnd()
Positionne le curseur à la dernière ligne des données et renvoie vrai.
boolean moveNext()
Déplace le curseur d'un cran si possible et renvoie vrai. Si le curseur est à la fin du tableau, renvoie false.
boolean movePrev()
Déplace le curseur d'un cran dans le sens inverse si possible et renvoie vrai. Si le curseur est au début du tableau, renvoie false.
boolean move($index)
Positionne le curseur à l'indice donné par $index. Si l'indice n'existe pas, renvoie false.
boolean fetch()
Déplace le cuseur d'un cran et renvoie vrai tant que celui ci n'est pas positionné à la fin du tableau. La fonction démarre toujours du premier élément du tableau. Elle a pour vocation à être utilisée dans une boucle de type while (voir le premier exemple).
boolean BOF()
Indique si le curseur est au début du tableau.
boolean EOF()
Indique si le curseur est à la fin du tableau.
boolean isEmpty()
Indique si le tableau de données est vide.
array getData()
Renvoie le tableau de données.
integer nbRow()
Renvoie le nombre de lignes du tableau.