====== Classe recordset ====== 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. ===== Parametres ===== * arry_data - Tableau contenant les données * int_index - Emplacement du curseur * int_row_count - Nombre d'enregistrements * int_col_count - Nombre de colonnes * fetch_index - Indice de déplacement utilisé localement ===== Méthodes ===== ==== recordset ==== void recordset($data) === Parametres === * data - Tableau contenant les données Constructeur. Cette méthode initialise le recordset. $data est un tableau de plusieurs lignes et colones. Par exemple : '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').'
'; } ?>
==== field ==== string field($c) === Parametres === * c - Nom ou numéro du champ Renvoie la valeur d'un champ donné, pour la ligne courante. ==== f ==== string f($c) === Parametres === * c - Nom ou numéro du champ Alias de la méthode field. ==== setField ==== void setField($c, $v) === Parametres === * c - Nom du champ * v - Valeur du champ Change la valeur d'un champ donné à la ligne courante. ==== moveStart ==== boolean moveStart() Remet le curseur à la première ligne des données et renvoie vrai. ==== moveEnd ==== boolean moveEnd() Positionne le curseur à la dernière ligne des données et renvoie vrai. ==== moveNext ==== boolean moveNext() Déplace le curseur d'un cran si possible et renvoie vrai. Si le curseur est à la fin du tableau, renvoie false. ==== movePrev ==== 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. ==== move ==== boolean move($index) === Parametres === * index - Indice Positionne le curseur à l'indice donné par $index. Si l'indice n'existe pas, renvoie false. ==== fetch ==== 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). ==== BOF ==== boolean BOF() Indique si le curseur est au début du tableau. ==== EOF ==== boolean EOF() Indique si le curseur est à la fin du tableau. ==== isEmpty ==== boolean isEmpty() Indique si le tableau de données est vide. ==== getData ==== array getData() Renvoie le tableau de données. ==== nbRow ==== integer nbRow() Renvoie le nombre de lignes du tableau.