Bonjour,
J'aimerais optimiser une fonction d'une de mes classe car je trouve qu'elle prend pas mal de temps.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| // Transforme un resultSet en tableau associatif
public function makeTab($result){
$arrRes = array();
$fonction = ($this->typeBase == "MySQL") ? "mysql_fetch_assoc" : "odbc_fetch_array";
if ($this->nbResultats($result) > 0){
while($res = $fonction($result)){
array_push($arrRes , $res);
}
}
return $arrRes;
} |
En fait, selon l'attribut "typeBase" , la fonction a utiliser est "mysql_fetch_assoc" ou "odbc_fetch_array".
Je pense que le principal à optimiser est la partie
while($res = $fonction($result))
car à chaque passage dans la boucle on utilise la fonction, et j'imagine que c'est pas vraiment performant
Vous auriez une idée pour optimiser ce code ?
Bonne journée à tous
Partager