初始化数据库类

根据数据库配置加载和初始化数据库类:

复制代码代码如下所示:
>加载>数据库();


加载后,您可以在任何地方使用它。

以对象的形式返回查询结果。

复制代码代码如下所示:
为查询=美元->数据库->查询('select名称、标题、电子邮件从my_table);

foreach($查询->结果()达行)
{
回声$行>标题;
回声$行>名称;
回声$行>电子邮件;
}
echo'total结果:。为查询-> num_rows();


上面的结果()函数返回一个对象数组。

以数组形式返回查询结果

复制代码代码如下所示:
为查询=美元->数据库->查询('select名称、标题、电子邮件从my_table);

foreach($查询-> result_array)行(美元)
{
echo $行{标题};
echo $行{ 'name' };
echo $行{ 'email'};
}


以上result_array()函数返回一个数组的下标。例如:$列{标题}

返回一段数据

Object form:

复制代码代码如下所示:
为查询=美元->数据库->查询('select名字从my_table极限1);
$行=;
回声$行>名称;


上面的行()函数返回一个对象。

数组形式:

复制代码代码如下所示:
为查询=美元->数据库->查询('select名字从my_table极限1);
行=美元美元查询-> row_array();
echo $行{ 'name' };


以上row_array()函数返回一个数组,例如:$列{ 'name' }

插入(插入)数据

复制代码代码如下所示:
为SQL =插入表(标题、名称)
值()。
$ $ > DB >查询($ SQL);
echo $这->数据库-> affected_rows();


数据库配置

CodeIgniter是一个配置文件,允许你存储数据库连接的价值(用户名:用户名、密码:密码,数据库名:数据库名称,等)。配置文件位于以下路径: / / database.php配置中的应用。

附件文件以如下格式存储在多维数组中:

复制代码代码如下所示:
{ 'default} { $数据库'hostname} =localhost;
{ 'default} { $数据库'username} =根;
= { 'default} { $数据库'password} ;
{ 'default} { $数据库'database} =database_name ;
{ 'default} { $数据库'dbdriver} =MySQL;
= { 'default} { $数据库'dbprefix} ;
{ 'default} { $数据库'pconnect} =真;
{ 'default} { $数据库'db_debug} = false;
{ 'default} { $数据库'cache_on} = false;
= $db{'default'}{'cachedir'};
{ 'default} { $数据库'char_set} =utf8;
{ 'default} { $数据库'dbcollat} =utf8_general_ci ;


使用多维数组的原因是为了让你在随机存储多个连接的值。例如:如果你运行多个环境(开发:开发、生产:生产、测试:测试,等等),你可以设置独立的连接组的每个环境和直接切换到组。例如,设置一个测试的环境,你可以这样做:

复制代码代码如下所示:
{ } { $分贝测试'hostname} =localhost;
{ } { $分贝测试'username} =根;
= { } { $分贝测试'password} ;
{ } { $分贝测试'database} =database_name ;
{ } { $分贝测试'dbdriver} =MySQL;
= { } { $分贝测试'dbprefix} ;
{ } { $分贝测试'pconnect} =真;
{ } { $分贝测试'db_debug} = false;
{ } { $分贝测试'cache_on} = false;
= { } { $分贝测试'cachedir} ;
{ } { $分贝测试'char_set} =utf8;
{ } { $分贝测试'dbcollat} =utf8_general_ci ;


然后,告诉系统使用测试组,您可以在配置文件中设置变量:

复制代码代码如下所示:
active_group美元=测试;


注意:测试的名称是任意的,它允许您自由设置名称。我们的主要连接是默认的,使用名称默认值。当然,您可以根据您的项目为它制定一个更有意义的名称。

活动记录

活动记录可以通过在$ active_record变量的全局数据库配置文件进行(启用/禁用真/假(布尔))。如果你不使用这个类,你可以通过该变量的值设置为false,以减少计算机资源消耗数据库类的初始化。active_record美元=真;

注意:一些CodeIgniter类,如会话,需要主动记录进行一定的功能支持。

参数分析:

主机-数据库的主机名,这通常是位于本机,可以表示为localhost。
用户名-需要连接到数据库的用户名。
密码-登录数据库的密码。
数据库-您需要连接到的数据库的名称。
dbdriver数据库类型。如:MySQL,Postgres、ODBC等。它必须是小写字母。
dbprefix -数据表运行活动记录查询当前缀,它允许在一个数据库的多个CodeIgniter的程序的安装。
Pconnect - TRUE/FALSE (Boolean) - use the continuous connection.
db_debug真/假(布尔)-显示数据库错误信息。
cache_on真/假(布尔)数据库查询缓存是开放的,详情见数据库缓存类。
cachedir -数据库查询的绝对路径的服务器,缓存目录位置。
char_set -与数据库通信时使用的字符集。
dbcollat -字符规则(文字整理)与数据库通信时使用的。
端口数据库端口号。目前只用于postgres驱动。要使用此值,您应该向数据库配置数组中添加一行代码。