用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的用户密码给为12345
var_dump($bool);//成功则返回TURE
查:
//get
$res=$list=$this->db->get('user');
//var_dump($list);
foreach($res->result() as $item){//利用foreach来列出所有用户名
echo $item->username;
echo '<br />';
}
用CI框架向数据库中实现简单的增删改查的更多相关文章
- 用PHP向数据库中实现简单的增删改查(纯代码)
<?php $con = mysql_connect("localhost:3306","root",""); if (!$con) ...
- Maven+SSM框架,实现单表简单的增删改查
目录 1.创建web Maven项目 2.创建java源码文件和resources资源文件 3.创建数据库配置文件:jdbc.properties 4.项目总体目录: 5.添加spring配置文件:a ...
- laravle中orm简单的增删改查
友情提示请在有laravel基础的情况下观看文章 1.数据库信息(user表) CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, ...
- SQLite数据库_实现简单的增删改查
1.SQLite是一款轻量型的数据库是遵守ACID(原子性.一致性.隔离性.持久性)的关联式数据库管理系统,多用于嵌入式开发中. 2.Android平台中嵌入了一个关系型数据库SQLite,和其他数据 ...
- redis数据库安装及简单的增删改查
redis下载地址:https://github.com/MSOpenTech/redis/releases. 解压之后,运行 redis-server.exe redis.windows.conf ...
- nodejs链接mysql数据库,执行简单的增删改查操作
var mysql = require('mysql'); var conn = mysql.createConnection({ host: 'localhost', user: 'root', p ...
- BitAdminCore框架应用篇:(二)创建一个简单的增删改查模块
NET Core应用框架之BitAdminCore框架应用篇系列 框架演示:http://bit.bitdao.cn 框架源码:https://github.com/chenyinxin/cookie ...
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...
- springmvc+spring3+hibernate4框架简单整合,简单实现增删改查功能
转自:https://blog.csdn.net/thinkingcao/article/details/52472252 C 所用到的jar包 数据库表 数据库表就不用教大家了,一张表,很简 ...
随机推荐
- lua默认是double类型
把c#的float类型传给lua ,lua自己换转成double ,一转就出精度问题 lua只有double没有float ===================================== ...
- step6: item与pipeline
目的:提取内容进行格式化输出,类似于字典 编写item文件 class JobBoleArticleItem(scrapy.Item): title = scrapy.Field() #支持传进任何数 ...
- php对图片加水印--将文字作为水印加到图片
方法代码: /** * 图片加水印(适用于png/jpg/gif格式) * * @author flynetcn * * @param $srcImg 原图片 * @param $wat ...
- MySQL 字段全部转换成小写
原因: 因为框架某些字段大写有时候不被正确识别,所以字段都修改成小写; 特别说明:因为这里只有表,没有视图,存储过程等等其它所以我可以直接这么写; 步骤: 1.导出结构语句 2. 执行C# 脚本,替换 ...
- 使用sqlcmd进行MS-dos方式查询
在windows选择‘运行’vista需要以管理员身份运行,打开命令提示符窗口 要连接到sql server服务器,必须指定服务器名称,安装命名实例中的,还必须指定实例名.默认情况下,sqlcmd使用 ...
- Ajax发送GET、POST请求和响应XML数据案例
1.新建工程 新建一个java web工程,新建一个Servlet文件 AServlet.java,用于返回get和post请求. public class AServlet extends Http ...
- sql server分页查询
1.引言 在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页. 2.常用的数据分页方法 ...
- .net core 填坑记之—格式转换问题
最近在将项目从.net 迁移到.net core环境中,迁移完成后,发布于Windows平台上进行测试,所有功能均能正常运行. 为了项目能够在正式环境也能正常运行,提前进行Linux环境部署(Cent ...
- 多文件上传CommonsMultipartResolver
1.CommonsMultipartResolver是spring里面提供的一个上传方式,效率我不知道,但是加入spring容器管理还是很不错的. 2.先看依赖包pom.xml <project ...
- Javascript获取页面表格中的数据
var main=mygrid.gettable("11"); //表示获取非固定列的表格 var main1=mygrid.gettable("01");// ...