Code De L'Allumeur Fonction De Comptage
Ce que je veux faire c'est que je veux compter le nombre total d'enregistrements de la table appelée "songs_tbl" à partir de ma base de données. J'ai donc écrit cette fonction de contrôleur.
private function getHeaderInfo()
{
$total_songs = $songs->count('distinct songs_tbl.song_id');
$this->mysmarty->assign('total_songs',$total_songs);
}
J'ai eu cette erreur
Erreur fatale: Appel à un membre de la fonction count() sur un non-objet dans
Toute suggestion ? Merci.
En Ce Qui Concerne,
- où $chansons?
$songs
est null.- c'est à cause de $chansons ? Oui j'ai oublié de delcare $chansons, que dois-je déclarer ?
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche pour:
ou si vous voulez l'distincts, il vous faudra faire quelque chose comme ceci:
Comme il est/était? un problème avec l'utilisation de
count_all_results()
fonction et DISTINCTESMODIFIER
Je n'ai jamais utilisé smarty mais basé sur le code de la question, j'imagine quelque chose comme ça pourrait fonctionner, s'il vous plaît corrigez-moi si je me trompe:
Edit 2
Ma suggéré de mise en page pourrait être quelque chose le long de ces lignes (non testé) à l'aide de CodeIgniter SANS smarty:
Modèle Song.php
Contrôleur Songs.php
Vue songs_index.html
Vous pouvez lancer une requête sur la table et demandez un comptage à partir de la table elle-même, comme ceci:
Essayer cette
Elle vous permet de déterminer le nombre de lignes dans une table particulière.
vous pouvez utiliser cette