php CodeIgniter 指php连接指定数据库库查询缓存怎么写

codeigniter的数据库查询
PHP敏捷开发框架–快速We应用开发详解第四章使用CI简化数据库开发作者:DavidUpton翻译:CodeIgnite中国你学习CI是因为你想要使编程更容易和更有生产力。本章讲述CI的ActiveRecod类。如果CI只提供了一个ActiveRecod类,那么它也是物超所值的。当然,CI是免费的,只不过我要强调ActiveRecod类的价值是非常高的,它是你提高生产力的主要工具。ActiveRecod使你以最小的代价获得最大的回报。它简单、易于使用和维护。本章描述CI如何连接到一个数据库,你如何使用ActiveRecod操纵数据库。你将会见到:?ActiveRecod类与传统PHPMySQL接口的比较?如何编写“读取”查询,并显示结果?如何做创建、更新和删除的查询CI保留让你用传统的方法编写数据库查询,但是我不会详细介绍这部分内容。它的知识完全被在线《用户指南》所包括。使用ActiveRecod类后,你可能不会再用传统的方式来做数据库查询了。配置设置你或许已经注意到在这本书的大多数的章节会谈到systemapplicationconfig文件夹和里面的配置文件。这些文件对控制CI按要求工作相当必要。而且你可以让大部分的配置参数等于系统的默认值。dataase配置文件在正常使用数据库之前需要进行设置。基本上,你仅仅必须告诉它你的数据库在哪里、它是什么类型。文件的默认值为:代码如下:$active_goup="default";$d['default']['hostname']="";$d['default']['usename']="";$d['default']['passwod']="";$d['default']['dataase']="";$d['default']['ddive']="";(译注:到CodeIgnite1.6.1版时又多了如下一些内容)代码如下:
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
12792&&人浏览
5240&&人浏览
18348&&人浏览
15927&&人浏览
16370&&人浏览
13539&&人浏览
5941&&人浏览
8770&&人浏览
17473&&人浏览
14490&&人浏览
9589&&人浏览
18467&&人浏览
9587&&人浏览
11457&&人浏览
874&&人浏览
本文标题:codeigniter的数据库查询 链接地址:
copyright@ 2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号1.在application/config/database.php 中填写好数据库的相关内容 包括hostname username password database 等
2.新建一个文件 application/controllers/GuanliCon.php&
& &代码如下&
& & class GuanliCon extends CI_Controller{
& &&public function __construct()
& & &parent::__construct();
& & &$this-&load-&model('GuanliMo');& & &$this-&load-&helper('url_helper');& &}& & &public function view()
& {& & &$this-&load-&view('customer-yonghuguanli');& &}}?&
3.新建一个文件 application/models/GuanliMo.php&
&?phpclass GuanliMo extends CI_Model{ public function __construct()
& &parent::__construct();
& &$this-&load-&database(); }
public function Yonghu()
{& & $sql="select * from t_user";//sql 语句将建的表中全部内容读取出来& & $query=$this-&db-&query($sql);
& & $result=$query-&result_array();& & return $//读库 }
阅读(...) 评论()以下代码基于CodeIgniter_2.1.3版
用PHP向数据库中实现简单的增删改查(纯代码)请戳&
CodeIgniter_2.1.3与PHP5.6的兼容问题请戳
数据库配置&&连接数据库(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'] = '';//当运行查询时数据表的前缀,它允许在一个数据库上安装多个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
$data=array(
'password'=&12345,
$bool=$this-&db-&update('user',$data,array('id'=&3));//将数据库.user表里id=3的用户密码给为12345var_dump($bool);//成功则返回TURE
$res=$list=$this-&db-&get('user');
//var_dump($list);
foreach($res-&result() as $item){//利用foreach来列出所有用户名
echo $item-&
echo '&br /&';
阅读(...) 评论()

我要回帖

更多关于 php数据库接口怎么写 的文章

 

随机推荐