Array

Résolu/Fermé
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - 8 juin 2013 à 12:57
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - 8 juin 2013 à 17:38
Bonjour, je ne comprends pas pourquoi le echo m'affiche 'Array' malgré le fetch_array

merci pour votre aide!

$sql_relist_amount= $db->query("SELECT sum(amount) FROM " . DB_PREFIX . "list WHERE item_id='15937'");

$relist_amount = $db->fetch_array($sql_relist_amount);

echo $relist_amount;


le but est de faire la somme de la colonne 'amount où la colonne item_id= 15937

2 réponses

Utilisateur anonyme
8 juin 2013 à 13:36
Bonjour

Comme son nom l'indique, fetch_array rend un array. Donc c'est parfaitement normal que echo $relist_amount affiche 'Array'.

Par contre, si tu fais echo $relist_amount[0] ça va afficher la premier champ du résultat. Tu as intérêt dans le cas d'un COUNT à utiliser un alias qui est plus clair qu'un numéro de colonne :

$sql_relist_amount= $db->query("SELECT sum(amount) AS compte FROM " . DB_PREFIX . "list WHERE item_id='15937'"); 

$relist_amount = $db->fetch_array($sql_relist_amount);	

echo $relist_amount['compte']; 
2
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 3
8 juin 2013 à 17:38
Merci beaucoup 'est ok.
0