Maison > Article > développement back-end > Résumé des fonctions communes pour les opérations de base de données AR du cadre CI
Cet article présente principalement les fonctions couramment utilisées des opérations de base de données AR du framework CI. Il résume et analyse l'ajout, la suppression, la modification, la mise en cache, l'ensemble de résultats et d'autres fonctions et techniques d'opération associées basées sur le framework CI sous forme d'exemples. .Les amis dans le besoin peuvent s'y référer
Les exemples de cet article décrivent les fonctions courantes pour les opérations de base de données AR du framework CI. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
1. Enregistrement de la table de requête
$this->db->select(); //选择查询的字段 $this->db->select_max(); $this->db->select_min(); $this->db->select_avg(); $this->db->select_sum(); $this->db->from(); //选择表名 $this->db->join(); $this->db->get(); //得到查询结果 $this->db->get_where(); $this->db->where(); $this->db->or_where(); $this->db->where_in(); $this->db->or_where_in(); $this->db->where_not_in(); $this->db->or_where_not_in(); $this->db->like(); $this->db->or_like(); $this->db->not_like(); $this->db->or_not_like(); $this->db->group_by(); $this->db->distinct(); $this->db->having(); $this->db->or_having(); $this->db->order_by(); $this->db->limit(); $this->db->count_all_results();
2. Ajouter des enregistrements de table
$this->db->insert();
3. >
$this->db->set(); $this->db->update();
4. Supprimer les enregistrements du tableau
$this->db->delete();
5. Effacer l'enregistrement du tableau
$this->db->empty_table(); $this->db->truncate();
6. Partie cache
$this->db->start_cache() $this->db->stop_cache() $this->db->flush_cache()
7. Ensemble de résultats
result() //返回对象数组 result_array() //返回二维数组 row() //返回一个对象 row_array() //返回一维数组 num_rows() //返回查询的行数 num_fields() //返回查询结果的字段数 free_result() //释放查询所占的资源内存
8.
$this->db->insert_id() //获取刚刚插入的id $this->db->affected_rows() //修改或插入影响的行数 $this->db->count_all(); //统计记录的总条数 这一函数加入where条件无效 $this->db->last_query(); //最后一条执行的sql语句 //注意以下两个函数仅返回sql语句 不执行sql语句 $data = array('name' => $name, 'email' => $email, 'url' => $url); $str = $this->db->insert_string('table_name', $data); $data = array('name' => $name, 'email' => $email, 'url' => $url); $where = "author_id = 1 AND status = 'active'"; $str = $this->db->update_string('table_name', $data, $where); //返回正确格式的更新字符串Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, s'il vous plaît. faites attention au site Web PHP chinois ! Recommandations associées :
À propos de la méthode d'exploitation de Redis dans le framework CI
À propos de l'encapsulation de fonctions couramment utilisée dans le cadre CI
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!