数码资讯
CodeIgniter的操作数据库表的优化总结
这是一个长时间使用CodeIgniter,一直没有总结,它做了什么。现在总结一些CodeIgniter操作数据库表的优化,虽然不完整,但它也可以帮助那些刚刚开始CI。 链接数据库 复制代码如下:($ >负载>数据库);手动连接到数据库 多数据库连接 美元美元-> DB1 =负载->数据库('grou
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
这是一个长时间使用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) /释放资源
链接数据库
复制代码如下:($ >负载>数据库);手动连接到数据库
多数据库连接
美元美元-> 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) /释放资源
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。