Erreur d'exécution d'une boucle sur mysql_fetch_row
Posté : 13 juil. 2012, 10:22
J'ai implémenté une fonction qui me retourne le résultat d'une requête voici mon code :
Alors mon problème c'est cette erreur fatale "Erreur maximum execution time of 30 seconds exceeded" probablement à cause d'une boucle infinie, ce qui est étrange c'est que ça fonctionnait très bien et tout à coup ça ne marchait plus en me générant cette erreur j'ai essayé en ajoutant set_time_limit(0); à chaque itération et pour le coup la page met un temps infini pour se charger. Heeeeeeeelp please !!
Code : Tout sélectionner
function ShowListFields($table) {
mysql_select_db($this->database, $this->dbp);
$fields = array();
while ($row = mysql_fetch_row(mysql_query("SHOW COLUMNS FROM {$table}", $this->dbp))) {
$fields[] = array(
'name' => $row[0],
'type' => $row[1],
'null' => $row[2],
'key' => $row[3],
'default' => $row[4],
'extra' => $row[5]
);
}
return $fields;
}