Comment je retourne toutes les données de $ qryy code> Il ne me renvoie que le dernier enregistrement. Comment j'ai besoin de retourner toutes les données hors tension.
public function get_subcategory(){
$qry = $this->db->get("shopping_category");
foreach($qry->result() as $row){
$this->db->where("c_id",$row->id);
$qryy = $this->db->get("shopping_subcategory");
}
return $qryy;
}
4 Réponses :
Vous devez utiliser une autre approche pour résoudre votre problème: utilisez des jointures pour interroger la base de données une seule fois: si vous produisez ci-dessus avec Pour résoudre votre approche: vous devez créer $ Qryy un tableau, pour stocker chaque donnée de sous-requête, vous devez désormais écrasent la variable $ Qryy avec chaque boucle et obtenez donc uniquement le résultat dernier: p> si vous produisez ci-dessus avec Par conséquent, selon la approche que vous utilisez, vous devrez prendre soin de votre sortie de données différemment. P> utile info sur jointures ici P> P> P> P> P> P> P> > print_r ($ qry-> résultat () ) code>, vous êtes similaire à ci-dessous: p>
print_r ($ qryy) code>, Vous êtes similaire à celui-ci ci-dessous: p>
J'ai édité ma réponse, j'ai raté de retourner un résultat dans la boucle de Foreach, désolé. J'ai ajouté des exemples de sortie générés: à l'aide d'une jointure, il renvoie une matrice d'objets, tandis que "Votre" approche renvoie un tableau imbriqué avec des tableaux d'objets.
Vous pouvez essayer cette forte>
La raison pour laquelle vous obtenez le dernier enregistrement est, chaque fois que vous bouclez des données de bouclage par le biais de la recherche de à Fixez ceci, vous pouvez simplement modifier Pour améliorer votre requête. Vous pouvez simplement essayer p> dans la vue p> $ qryy = ceci-> db-> get ("shopping_subcary"); code>
$ qryy code> dans un tableau
$ qryy [] code> comme ça. p>
$ Catégorie code> montrera vos données p> p> p>
Erreur :: Appel à la méthode non définie CI_DB_MYSQLI_DRIVER :: réinitialiser_array ()
@RHTGHODADRA Code modifié s'il vous plaît vérifier. J'ai raté 1 ligne
Vérifiez à nouveau $ sql = $ ceci-> db-> obtenir (); $ qryy = $ sql-> résultat_array (); code> 2 doublé ajouté
Appelez à un résultat de la fonction membre () sur NULL
Oops désolé. Comment je reçois des données pour voir.
@Rhtghodadra vérifie maintenant
foreach ($ sous-catégorie as $ sub_cat) {ECHO $ SUB_CAT-> SUB_CAT_NAME; } Erreur :: Essayer d'obtenir la propriété "Nom de catégorie" de non-objet
@Rhtghodadra Votre question concerne la question de la requête et vous posez une nouvelle question dans le commentaire. S'il vous plaît poster comme neuf s'il n'est pas dupliqué
Je pense que cela résout votre problème. Cela vous dérangeriez-vous si vous voulez essayer?
Depuis que vous voulez de la table espère que cela aide :) p> p> shopping_category code> est seulement
ID code> J'essaie de le récupérer afin que ce ne soit pas un poids lourd sur votre serveur . p>