Codeigniter的主要用户

时间:2014-01-08 14:22:50

标签: codeigniter

<?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的主要用户。所以我不理解错误。

3 个答案:

答案 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有助于了解如何配置数据库。如果您配置数据库,则可以毫无问题地运行代码。