66 votes

Comment ajouter une clause ORDER BY à l’aide #39 des méthodes Active Record de CodeIgniter ?

J’ai un très petit script pour obtenir tous les enregistrements d’une table de base de données, le code est ci-dessous.

En utilisant cette syntaxe, comment ajouter une `` clause à ma requête select ?

Je reçois des erreurs chaque fois que je colle l’ordre un peu à la fin.

19voto

Naresh Kumar Points 344

Utilisation de ce code dans plusieurs ordres en une seule requête.

4voto

VBMali Points 856

Simple et facile :

2voto

Ajoutez simplement la clause « order_by » à votre code et modifiez-la pour qu’elle ressemble à celle ci-dessous.

Et voilà.

0voto

vijayabalan Points 71
function getProductionGroupItems($itemId){
     $this->db->select("*");
     $this->db->where("id",$itemId);
     $this->db->or_where("parent_item_id",$itemId);

    /*********** order by *********** */
     $this->db->order_by("id", "asc");

     $q=$this->db->get("recipe_products");
     if($q->num_rows()>0){
         foreach($q->result() as $row){
             $data[]=$row;
         }
         return $data;
     }
    return false;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X