Pb PHP

Fermé
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 13 sept. 2010 à 10:45
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 13 sept. 2010 à 17:15
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



A voir également:

1 réponse

Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
13 sept. 2010 à 10:50
..Hum..

Et le code...?
0
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
13 sept. 2010 à 10:54
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"];
}
}
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
Modifié par Apatik le 13/09/2010 à 11:00
Inclus 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"];  
0
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
13 sept. 2010 à 11:04
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web-nefertiti/guide-env/inc/front_entreprise.class.php on line 158

la ligne de while
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
13 sept. 2010 à 11:15
t'as installé MySQL?
0
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
13 sept. 2010 à 11:29
oui prkoi ??
0