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   -
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

  1. Utilisateur anonyme
     
    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
  2. analog101 Messages postés 173 Date d'inscription   Statut Membre Dernière intervention   3
     
    Merci beaucoup 'est ok.
    0