【问题标题】:codeigniter A Database Error Occurredcodeigniter 发生数据库错误
【发布时间】:2014-05-17 14:51:06
【问题描述】:

有人可以帮助我吗?

我是一个初学者,正在尝试佩戴 CodeIgniter 身份验证,但是当我尝试犯这样的错误时

发生数据库错误

Error Number: 1046

没有选择数据库

SELECT * FROM (`user`) WHERE `user_username` = 'amanda' AND user_passwordMD5("12345") =

Filename: C:\xampp\htdocs\codeigniter\system\database\DB_driver.php

Line Number: 330

感谢

【问题讨论】:

  • 请确保您在 config/database.php 文件中设置了数据库配置
  • 在开始编码之前请参考 Codeignitor 文档。
  • 答案是否有效!!!
  • 感谢您的建议,我没有任何关于documentnya和实践的信息,我了解的越少

标签: codeigniter


【解决方案1】:

查询期间与 MySQL 服务器的连接丢失 行号:337

【讨论】:

    【解决方案2】:

    打开文件application/config/database.php文件并更改以下行:

    $db['default']['dbdriver'] = 'mysql';
    

    收件人:

    $db['default']['dbdriver'] = 'mysqli';
    

    这一转移到mysqli 的时间保存了一天。

    【讨论】:

      【解决方案3】:

      在这里批评的人不仅要有教育,还要有常识。他们还应该知道我何时发表此评论以及我的声誉得分是多少。这不仅是关于给出答案,而且还给出初学者可以查明问题的建议。我本可以给出答案,但在发表我的评论后,有人已经给出了答案。往下看 - 这里给出的任何人中最好的

      $config['hostname'] = "localhost";
      $config['username'] = "username";
      $config['password'] = "password";
      $config['database'] = "database";
      $config['dbdriver'] = "mysql";
      $config['dbprefix'] = "";
      $config['pconnect'] = FALSE;
      $config['db_debug'] = TRUE;
      $config['cache_on'] = FALSE;
      $config['cachedir'] = "";
      $config['char_set'] = "utf8";
      $config['dbcollat'] = "utf8_general_ci";
      

      【讨论】:

        【解决方案4】:

        检查application/config/中的database.php文件

        $db['default']['hostname'] = 'localhost';
        $db['default']['username'] = 'root';
        $db['default']['password'] = 'mypassword';
        $db['default']['database'] = 'my_database'; // here is the database selection
        

        【讨论】:

        • 我已经尝试过了,然后再次出现类似这样的错误 A Database Error Occurred Unable to select the specified database: authtentication Filename: C:\xampp\htdocs\codeigniter\system\database\DB_driver.php 行数量:140
        • 你是否在database.php上指定了数据库
        • $db['default']['hostname'] = 'localhost'; $db['default']['username'] = ''; $db['default']['password'] = ''; $db['default']['database'] = 'authtentication'; $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;对不起
        【解决方案5】:

        请确保您在 application/config/database.php 文件中设置了数据库配置

        $db['default']['hostname'] = 'localhost';
        $db['default']['username'] = 'root';
        $db['default']['password'] = '';
        $db['default']['database'] = 'my_database';
        

        【讨论】:

        • thx,我已经尝试过了,然后再次出现类似这样的错误 A Database Error Occurred Unable to select the specified database: authtentication Filename: C:\xampp\htdocs\codeigniter\system\database\DB_driver. php行号:140
        • 请检查您的 MySql 服务器是否正在运行?
        • 确保您的数据库存在
        猜你喜欢
        • 2017-07-31
        • 2017-01-10
        • 2018-09-18
        • 2017-06-06
        • 2011-10-16
        • 2016-08-30
        • 2018-04-15
        • 1970-01-01
        • 2018-03-16
        相关资源
        最近更新 更多