这是一个长时间使用CodeIgniter,一直没有总结,它做了什么。现在总结一些CodeIgniter操作数据库表的优化,虽然不完整,但它也可以帮助那些刚刚开始CI。

链接数据库

复制代码如下:($ >负载>数据库);手动连接到数据库
多数据库连接
美元美元-> DB1 =负载->数据库('group_one ',真的);
为DB2 =美元->荷载->数据库('group_two ',真的);


查询

将代码复制为以下内容:参数绑定窗体
为SQL =SELECT * FROM some_table id是地位和作者= =;
美元->数据库->查询($ SQL,阵列(3,‘活','rick '));

标准查询
查询= $ > DB >查询($ SQL);
为查询=美元->数据库->得到('tablename '); / /方便的形式,相当于:SELECT * FROM tablename
为查询=美元->数据库->得到('tablename ',10, 20); / /等效:SELECT * FROM tablename限制20, 10

($查询结果>)/对象窗体
($查询-> result_array) / /阵列形式
*
foreach($查询->结果()达行)
{
回声$行>标题;
回声$行>名称;
回声$行>电子邮件;
}
* /
($查询-> num_rows)/总人数
($查询-> num_fields) / /场数

单个标准查询结果
$行($查询>行);对象
$行=($查询-> row_array); / /阵列形式
*
行=美元美元查询-> row_array();
echo $行{ 'name' };
* /


插入

复制代码如下:$ =数组(
标题= $标题,
名称= $名称
);
美元->数据库->插入('tablename,$data); / /方便插入
美元->数据库-> insert_string('tablename,$data); / /方便插入

美元->数据库-> insert_id(ID) / /插入
($this->db->affected_rows) / / the number of rows affected by (update, insert)


更新

复制代码如下:$ =数组(
名称= $名称,
电子邮件
);
$ = =1;
美元->数据库->更新('tablename,$data);
美元->数据库-> update_string('tablename美元美元,数据在哪里);

删除

复制代码如下:$数组=数组(
名称= $名称,
标题= $标题
);
美元->数据库->删除('tablename,数组);

产生:
删除字段, / /名称= $ name'and标题= 为标题

美元->数据库->截断('tablename '); / /空表
表名 / /产生截断:



-----------------------------------------------------
(在那里)
-----

数组=(数组)
名称= $名称,
标题= $标题
);
在这里($数组);
那里的名字 / /生产:= $ name'and标题= 为标题
-----------------------------------------------------
美元->数据库-> count_all('tablename '); / /表中的总记录数
-----------------------------------------------------
($查询-> free_result) /释放资源