用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包 数据库表 数据库表就不用教大家了,一张表,很简 ...
随机推荐
- poj 2017 Speed Limit
Speed Limit Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 17704 Accepted: 12435 Des ...
- SSH基本概念和用途
一.SSH是什么 简单的说,SSH是一种网络协议,主要用于客户端与远程主机的安全链接和交互. 二.常见用法1.客户端与远程主机的安全链接命令如下: $ ssh -p user@host 解释如下:-p ...
- 深入理解JavaScript系列(42):设计模式之原型模式
介绍 原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象. 正文 对于原型模式,我们可以利用JavaScript特有的原型继承特性去创建对象的方式,也就是 ...
- sql创建表变量,转百分数
declare @tab table( ID nt identity(1,1) primary key, --从1开始,每次自增1 ,Name nvarchar(200) ) declare a fl ...
- Hadoop实战之四~hadoop作业调度详解(2)
这篇文章将接着上一篇wordcount的例子,抽象出最简单的过程,一探MapReduce的运算过程中,其系统调度到底是如何运作的. 情况一:数据和运算分开的情况 wordcount这个例子的是hado ...
- Java - 线程封闭
保证并发安全性的方式有三: 不共享.不可变.同步 前两种方式相对第三种要简单一些. 这一篇不说语言特性和API提供的相关同步机制,主要记录一下关于共享的一些思考. 共享(shared),可以简单地认为 ...
- ecs CentOS 7 安装 mariadb
检查之前是否已经安装 rpm -qa | grep mariadb 如果已安装,卸载 yum remove mysql mysql-server mysql-libs compat-mysql51 开 ...
- Spring_Spring的特点
一.非侵入式编程 Spring框架的API不会再业务逻辑上出现,即业务逻辑是POJO(Plain Ordinary Java Object).由于业务逻辑中没有Spring的API,所以业务逻辑可以从 ...
- flask_restful的使用方法
一 安装: pip install flask_restrul 二 初始化并注册路由 # run.py from flask_restful import Api ... api = Api(app) ...
- java 多线程执行过程
1.分支线程执行 过程: 2.线程运行的状态:五大状态 线程: 从新建状态 就绪状态 运行状态 挂起(阻塞)状态 死亡状态(结束,销毁) 3. 多线程:在同一个时间执行多个任务的操作,现在的软 ...