📜  ci4+ 连接代码 (1)

📅  最后修改于: 2023-12-03 14:40:05.457000             🧑  作者: Mango

使用CI4+连接数据库

CodeIgniter是PHP框架的一种。在这个框架之下,CI4+成为了最新的版本。CI4+拥有许多新的特性,包括与之前版本的API不同的数据连接。

在CI4+中连接数据库是一项容易完成的任务,下面我们将会介绍如何使用CI4+连接数据库。

配置数据库

首先,我们需要前往应用程序的配置文件进行配置。请打开位于app/Config/Database.php的文件。我们可以在这里找到CI4+的默认数据库配置。

$default = [
    'DSN'      => '',
    'hostname' => 'localhost',
    'username' => 'myuser',
    'password' => 'mypassword',
    'database' => 'mydatabase',
    'DBDriver' => 'MySQLi',
    'DBPrefix' => '',
    'pConnect' => false,
    'DBDebug'  => (ENVIRONMENT !== 'production'),
    'cacheOn'  => false,
    'cacheDir' => '',
    'charset'  => 'utf8',
    'DBCollat' => 'utf8_general_ci',
    'swapPre'  => '',
    'encrypt'  => false,
    'compress' => false,
    'strictOn' => false,
    'failover' => [],
    'port'     => 3306,
];

在这个配置文件中,我们可以找到的值包括:

  • hostname: 数据库服务器的地址。可以是一个IP地址或主机名。
  • username: 数据库用户名。
  • password: 数据库密码。
  • database: 数据库名称。
  • DBDriver: 数据库驱动器。CI4+默认为使用MySQLi。

此外,以下是一些响应系统配置的选项:

  • DSN: 如果您需要,这里您可以指定完整的PDO DSN字符串。
  • DBPrefix: 您可以指定一个表前缀。
  • pConnect: 您可以指定是否使用长连接。
  • DBDebug: 您可以开启/关闭调试信息。
  • cacheOn: 您可以开启/关闭查询缓存。
连接数据库

现在我们已经配置好了数据库,我们需要用它们建立一个连接。在CI4+中,连接数据库非常简单。首先我们需要加载CI4+的Database类库,然后实例化一个数据库对象:

$db = \Config\Database::connect();

然后我们就可以开始连接我们的数据库,执行SELECT或INSERT操作等等:

$query = $db->query('SELECT * FROM mytable');
$results = $query->getResult();

到这里,我们已经完成了CI4+连接数据库的过程。同时,我们可以使用CI4+的ORM框架对我们的数据库进行更多的操作。

结论

CI4+作为CodeIgniter的最新版本,它可以很快的连接和操作您的数据库。此外,CI4+还具有许多特性和实用工具,可以帮助您快速地构建出一个完整的Web应用程序。