Pb PHP
Bonjour, tt le monde ca va ?
en fait là je me suis lancer dans code fait par autre personne, et j'ai tomber sur une erreur que je ne comprends pas tres bien comment le résoudre. si vous pouvez m'aider
merci d'avance
message d'erreur :
Fatal error: Cannot use object of type MDB2_Error as array
en fait là je me suis lancer dans code fait par autre personne, et j'ai tomber sur une erreur que je ne comprends pas tres bien comment le résoudre. si vous pouvez m'aider
merci d'avance
message d'erreur :
Fatal error: Cannot use object of type MDB2_Error as array
1 réponse
-
Contributeur..Hum..
Et le code...?-
voila la partie du code ou il y a l'erreur (la ligne en gras et souligner qui cause la pb)
$tab_ids = array();
for ($i=0 ; $i<count($res) ; $i++) {
$tab_ids[] = $res[$i]["id"];
$tab_tables=array("annonces","communiques","contenus_video","dossiers","emplois","produits");
for ($j=0 ; $j<count($tab_tables) ; $j++) {
$query = "SELECT count(id) AS 'nb' FROM ".$tab_tables[$j]." WHERE id_entreprise=".$res[$i]["id"];
$res_tmp = $db->queryAll($query);
$res[$i]["nb_".$tab_tables[$j]] = $res_tmp[0]["nb"];
}
} -
ContributeurInclus cette ligne dans une boucle while comme ça:
while ($res_tmp_array = mysql_fetch_array($res_tmp)) { $res[$i]["nb_".$tab_tables[$j]] = $res_tmp_array[0]["nb"]; }
EDIT: j'avais pas fait gaffe que ta requête était un count. ça suffit ça =>
$res_tmp_array = mysql_fetch_array($res_tmp); $res[$i]["nb_".$tab_tables[$j]] = $res_tmp_array[0]["nb"];
-
-
-
-