Le comptage des totaux de lignes avec Codeigniter Active Record
Je suis en stockant les valeurs (int) pour les quantités dans ma base de données. J'ai besoin d'exécuter un compte sur la quantité totale par l'ajout de tous les totaux de lignes ensemble. Le problème avec $this->db->count_all_results() est qu'elle retourne le nombre de lignes, mais ne prend pas en compte toutes les valeurs stockées. Toute aide serait grandement appréciée.
function currentDealTotalQuantity($id)
{
$this->db->select('quantity');
$this->db->from('table');
$this->db->where('id', $id);
$total_sold = $this->db->count_all_results();
if ($total_sold > 0)
{
return $total_sold;
}
return NULL;
}
Vous devez vous connecter pour publier un commentaire.
Je crois que vous voulez ce mec:
$this->db->select_sum();
Vous remplacer votre instruction select avec elle, de sorte que vous avez
$this->db->select_sum('quantity');
Qui permettront de produire de la chaîne de requêteSELECT SUM(quantity) as quantity
La documentation est trouvé ici.