Array
Résolu
analog101
Messages postés
173
Date d'inscription
Statut
Membre
Dernière intervention
-
analog101 Messages postés 173 Date d'inscription Statut Membre Dernière intervention -
analog101 Messages postés 173 Date d'inscription Statut Membre Dernière intervention -
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
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
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 :
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'];