数码资讯
CodeIgniter自数据库类的使用方法
初始化数据库类 根据数据库配置加载和初始化数据库类: 复制代码代码如下所示: >加载>数据库(); 加载后,您可以在任何地方使用它。 以对象的形式返回查询结果。 复制代码代码如下所示: 为查询=美元->数据库->查询('select名称、标题、电子邮件从my_table); foreach($查询-
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
初始化数据库类
根据数据库配置加载和初始化数据库类:
复制代码代码如下所示:
>加载>数据库();
加载后,您可以在任何地方使用它。
以对象的形式返回查询结果。
复制代码代码如下所示:
为查询=美元->数据库->查询('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驱动。要使用此值,您应该向数据库配置数组中添加一行代码。
根据数据库配置加载和初始化数据库类:
复制代码代码如下所示:
>加载>数据库();
加载后,您可以在任何地方使用它。
以对象的形式返回查询结果。
复制代码代码如下所示:
为查询=美元->数据库->查询('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驱动。要使用此值,您应该向数据库配置数组中添加一行代码。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。