威斯尼斯人官网codeigniter自带数据库类使用方法说明_php实例_脚本之家

数组形式:

复制代码
代码如下:$db[‘test’][‘hostname’] =
“localhost”;$db[‘test’][‘username’] =
“root”;$db[‘test’][‘password’] = “”;$db[‘test’][‘database’] =
“database_name”;$db[‘test’][‘dbdriver’] =
“mysql”;$db[‘test’][‘dbprefix’] = “”;$db[‘test’][‘pconnect’] =
TRUE;$db[‘test’][‘db_debug’] = FALSE;$db[‘test’][‘cache_on’] =
FALSE;$db[‘test’][‘cachedir’] = “”;$db[‘test’][‘char_set’] =
“utf8”;$db[‘test’][‘dbcollat’] = “utf8_general_ci”;

开端化数据库类

hostname – 数据库的主机名,常常坐落于本机,能够表示为 “localhost”.
username – 需求延续到数据库的顾客名. password – 登入数据库的密码.
database – 你须要连接的数据库名. dbdriver –
数据库类型。如:mysql、postgres、odbc 等。必需为小写字母。 dbprefix –
当运维Active
Record查询时数据表的前缀,它同意在一个数据库上设置三个CodeIgniter程序.
pconnect – TRUE/FALSE – 使用持续连接. db_debug – TRUE/FALSE –
呈现数据库错误音讯. cache_on – TRUE/FALSE –
数据库查询缓存是或不是开启,详细情况请见数据库缓存类。 cachedir –
数据库查询缓存目录所在的服务器相对路线。 char_set –
与数据库通讯时所使用的字符集。 dbcollat –
与数据库通讯时所利用的字符准绳。 port – 数据库端口号. 当前只用于
Postgres 驱动程序. 要运用这几个值,你应当加上少年老成行代码到数据库配置数组。

复制代码 代码如下:$active_group =
“test”;

复制代码
代码如下:this->load->database(卡塔尔;

装配零零器件文件存放在二个之类格式的三个多维数组里:

foreach as $row){ echo $row->title; echo $row->name; echo
$row->email;}echo ‘Total Results: ‘ .
$query->num_rows函数再次来到二个目的的数组。比方:$row->title

基于你的数据库配置载入并开头化数据库类:

地点的row(卡塔尔(قطر‎函数重临三个 对象。举个例子:$row->name

介怀:
“test”的名字是即兴的,那足以让您轻便设置,我们的首要性连接暗中认可使用”default”那些名字,当然,您能够依照您的品类为它起叁个更有意义的名字。

布置数据

那便是说,告诉系统利用”test”组,你能够设置坐落于配置文件中的变量:

利用多维数组的原因是为了让您轻松的积攒七个连接值的装置。举个例子:假让你运行多少个条件(development:开采、production:制作、test:测量试验等等..),你能为种种情状建构独立的连接组,并在组间接开展切换。比如,设置叁个”test”情形,你能够那样做:

被载入之后您能够在任哪里方选取它。

以数组情势再次来到查询结果

上面的row_array(State of Qatar函数重回二个 数组。举个例子:$row[‘name’]

复制代码 代码如下:$query =
$this->db->query(‘SELECT name FROM my_table LIMIT 1’);$row =
$query->row_array();echo $row[‘name’];

Active Record 类
能够经过数据库配置文件里的$active_record变量举行全局的设定(允许/禁绝TRUE/FALSE .
倘诺你不用这几个类,哪么你能够因而将以此变量值设置成FALSE来压缩在多少库类开端化时对计算机能源的损耗。
$active_record = TRUE;

复制代码 代码如下:$sql = “INSERT INTO
mytable VALUES (“.$this->db->escape.”,
“.$this->db->escape”;$this->db->query;echo
$this->db->affected_rows();

留意: 一些CodeIgniter的类,比如Sessions,在执行一些函数的时候须求Active
Records的扶助。

CodeIgniter
有三个布置文件令你存放数据库连接值(username:客户名,password:密码,database
name:数据库名,等等..).
配置文件坐落于以下路子:application/config/database.php

foreach ($query->result_array{ echo $row[‘title’]; echo
$row[‘name’]; echo $row[’email’];}

参数深入剖判:

指标情势:

回去一条数据

数据库配置

复制代码
代码如下:$db[‘default’][‘hostname’] =
“localhost”;$db[‘default’][‘username’] =
“root”;$db[‘default’][‘password’] =
“”;$db[‘default’][‘database’] =
“database_name”;$db[‘default’][‘dbdriver’] =
“mysql”;$db[‘default’][‘dbprefix’] =
“”;$db[‘default’][‘pconnect’] = TRUE;$db[‘default’][‘db_debug’]
= FALSE;$db[‘default’][‘cache_on’] =
FALSE;$db[‘default’][‘cachedir’] =
“”;$db[‘default’][‘char_set’] =
“utf8”;$db[‘default’][‘dbcollat’] = “utf8_general_ci”;

复制代码 代码如下:$query =
$this->db->query(‘SELECT name, title, email FROM my_table’);

复制代码 代码如下:$query =
$this->db->query(‘SELECT name FROM my_table LIMIT 1’);$row =
$query->row();echo $row->name;

以目的格局重临查询结果

上面的result_array(卡塔尔国函数重返三个痔疮标的数组。举例:$row[‘title’]

Active Record

复制代码 代码如下:$query =
$this->db->query(‘SELECT name, title, email FROM my_table’);

发表评论

电子邮件地址不会被公开。 必填项已用*标注