getAll | Titre du sujet : getAll par BDC sur 22/12/2006 16:46:39
Bonsoir Pour tout ceux qui en ont marre de taper toujours les mêmes boucles pour exploiter les résultat des requêtes.
je vous propose de rajouter ce code dans le fichier \class\database\mysqldatabase.php
function getAll($sql, $limit=0, $start=0)
{
if ( !empty($limit) ) {
if (empty($start)) {
$start = 0;
}
$sql = $sql. ' LIMIT '.(int)$start.', '.(int)$limit;
}
$res = mysql_query($sql, $this->conn);
if ( $res ) {
$this->logger->addQuery($sql);
/* Exploitation de la requête */
while ( $row= $this->fetchArray( $res) ) {
foreach ($row as $key => $val) {
$result[$key][] = $val;
}
}
return $result;
} else {
$this->logger->addQuery($sql, $this->error(), $this->errno());
return false;
}
}
la boucle d'exploitation est donc automatique. Ne reste plus qu'à assigner les valeurs a l'affichage.
Commentaires et améliorations sont les bienvenues ++
|
|