Résumé des fonctions communes pour les opérations de base de données AR du cadre CI

不言
Libérer: 2023-04-01 07:32:01
original
2013 Les gens l'ont consulté

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();
Copier après la connexion

2. Ajouter des enregistrements de table

$this->db->insert();
Copier après la connexion

3. >

$this->db->set();
$this->db->update();
Copier après la connexion

4. Supprimer les enregistrements du tableau

$this->db->delete();
Copier après la connexion

5. Effacer l'enregistrement du tableau

$this->db->empty_table();
$this->db->truncate();
Copier après la connexion

6. Partie cache

$this->db->start_cache()
$this->db->stop_cache()
$this->db->flush_cache()
Copier après la connexion

7. Ensemble de résultats

result()  //返回对象数组
result_array() //返回二维数组
row()   //返回一个对象
row_array()  //返回一维数组
num_rows()  //返回查询的行数
num_fields() //返回查询结果的字段数
free_result() //释放查询所占的资源内存
Copier après la connexion

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); //返回正确格式的更新字符串
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal