·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> 用CI框架向数据库中实现简单的增删改查

用CI框架向数据库中实现简单的增删改查

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
用CI框架向数据库中实现简单的增删改查

以下代码基于CodeIgniter_2.1.3版

用php向数据库中实现简单的增删改查(纯代码)请戳

http://www.cnblogs.com/corvoh/p/4641476.html

CodeIgniter_2.1.3与PHP5.6的兼容问题请戳

http://www.cnblogs.com/corvoh/p/4649357.html

数据库配置——连接数据库(test)下的表单(user):

修改配置文件目录 application/config/database.php

$active_group = 'default';$active_record = TRUE;$db['default']['hostname'] = 'localhost';//数据库的主机名,通常位于本机,可以表示为 "localhost".$db['default']['username'] = 'root';//需要连接到数据库的用户名.$db['default']['passWord'] = '';//登陆数据库的密码.$db['default']['database'] = 'test';//你需要连接的数据库名.$db['default']['dbdriver'] = 'MySQL';//数据库类型。如:mysql、postgres、odbc 等.必须为小写字母.$db['default']['dbPRefix'] = '';//当运行Active Record查询时数据表的前缀,它允许在一个数据库上安装多个CodeIgniter程序.$db['default']['pconnect'] = TRUE;//TRUE/FALSE (boolean) - 使用持续连接.$db['default']['db_debug'] = TRUE;//TRUE/FALSE (boolean) - 显示数据库错误信息.$db['default']['cache_on'] = FALSE;//TRUE/FALSE (boolean) - 数据库查询缓存是否开启,详情请见数据库缓存类。$db['default']['cachedir'] = '';//数据库查询缓存目录所在的服务器绝对路径.$db['default']['char_set'] = 'utf8';//与数据库通信时所使用的字符集.$db['default']['dbcollat'] = 'utf8_general_ci';//与数据库通信时所使用的字符规则.$db['default']['swap_pre'] = '';//替换默认的dbprefix表前缀,该项设置对于分布式应用是非常有用的,你可以在查询中使用由最终用户定制的表前缀.$db['default']['autoinit'] = TRUE;//当数据库类库(database library)被载入的时候是否需要自动连接数据库,如果设置为FALSE,将在首次查询前进行连接.$db['default']['stricton'] = FALSE;//TRUE/FALSE (boolean) - 是否强制使用 "Strict Mode" 连接, 在开发程序时,使用 strict SQL 是一个好习惯.//$db['default']['port'] = 5432;//数据库端口号. 要使用这个值,你应该添加一行代码到数据库配置数组.

增:

//insert//语法:$bool=$this->db->insert('表名',关联数组);$data=array(    'username'=>'mary',    'password'=>'mary',//建立一个用户名叫mary,密码为mary的数组,并传递给变量$data);$bool=$this->db->insert('user',$data);//将$data插入数据库的user表中var_dump($bool);//成功则返回TURE

删:

//delete//语法:$bool=$this->db->delete('表名',WHERE条件);$bool=$this->db->delete('user',array('id'=>3));//删除数据库.user表里id=3的用户所有信息var_dump($bool);//成功则返回TURE

改:

//update$data=array(    'password'=>12345,);$bool=$this->db->update('user',$data,array('id'=>3));//将数据库.user表里id=3的用户密码给为12345var_dump($bool);//成功则返回TURE

查:

//get$res=$list=$this->db->get('user');//var_dump($list);foreach($res->result() as $item){//利用foreach来列出所有用户名    echo $item->username;echo '<br />';}