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
$query = $this->db->get($this->table_name);
return $query->result();
en utilisant cette syntaxe, comment pourrais-je ORDER BY 'name'?
Je reçois des erreurs à chaque fois que je colle l'ordre par bit à la fin.
À votre santé,
Je crois que la fonction get () exécute immédiatement la requête de sélection et n'accepte pas les conditions ORDER BY en tant que paramètres. Je pense que vous aurez besoin de déclarer séparément les conditions, puis d'exécuter la requête. Essayez ceci.
$this->db->from($this->table_name);
$this->db->order_by("name", "asc");
$query = $this->db->get();
return $query->result();
Utilisation de ce code pour commander plusieurs en une seule requête.
$this->db->from($this->table_name);
$this->db->order_by("column1 asc,column2 desc");
$query = $this->db->get();
return $query->result();
Ajoutez simplement la clause'order_by 'à votre code et modifiez-la pour qu'elle ressemble à celle ci-dessous.
$this->db->order_by('name', 'asc');
$this->db->where('table_name');
Voilà.
Simple et facile:
$this->db->order_by("name", "asc");
$query = $this->db->get($this->table_name);
return $query->result();
100% de travail !!!!
$this->db->order_by('price', 'ASC');
$q=$this->db->get('add_new_car');
return $q->result_array();
$query = $this->db->from("table_name")->order_by("table_name.column_name desc")->get();
return $query->result();
Essaye ça:
$this->db->select('main.*');
$this->db->from("ci_table main");
$this->db->order_by("main.id", "DESC");
return $this->db->get()->result();