<?php
class Blog extends CI_Controller {
public function index()
{
echo 'Hello World!';
}
}
?>
我仔细阅读了用户指南并尝试运行代码。首先我在上面的记事本中创建代码,然后将其保存到应用程序/控制器。但是它给出了错误
A Database Error Occurred
Unable to connect to your database server using the provided settings.
Filename: D:\xampp\htdocs\ci_intro\system\database\DB_driver.php
Line Number: 124
要进行更改才能成功运行此代码。请任何人都可以帮助我。我是codeigniter的主要用户。所以我不理解错误。
答案 0 :(得分:1)
似乎您正在尝试连接到数据库。如果是这种情况,请检查config / database.php中的设置 如果您不想连接到数据库,请检查config / autoload.php并确保您没有自动加载数据库库。 http://ellislab.com/codeigniter/user-guide/database/connecting.html
答案 1 :(得分:0)
如果你想使用数据库,那么你应该用mysql db info填写config / database.php。 (我看到你正在使用xampp,所以DB驱动程序将是我想的mysql)
假设我们有以下数据库信息:databaseName,databaseUser和databasePassword;
所以database.php会像这样填写:
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'databaseUser';
$db['default']['password'] = 'databasePassword';
$db['default']['database'] = 'databaseName';
$db['default']['dbdriver'] = 'mysql';
答案 2 :(得分:0)
您编写了正确的代码。当您尝试使用错误的配置连接到数据库时会发生此错误。要更改配置,请转到application > config
文件夹并打开database.php
文件。
你可以看到这样的配置。
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'username';
$db['default']['password'] = 'password';
$db['default']['database'] = 'databaseName';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
在这些配置之前,他们完全描述并说明如何使用它们。阅读它们并设置你的配置。
this reference有助于了解如何配置数据库。如果您配置数据库,则可以毫无问题地运行代码。