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

Méthodes

recordset

void recordset($data)

Parametres

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 />';
}
?>

field

string field($c)

Parametres

Renvoie la valeur d'un champ donné, pour la ligne courante.

f

string f($c)

Parametres

Alias de la méthode field.

setField

void setField($c, $v)

Parametres

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

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.