Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法连接到本地CodeIgniter数据库_Php_Codeigniter - Fatal编程技术网

Php 无法连接到本地CodeIgniter数据库

Php 无法连接到本地CodeIgniter数据库,php,codeigniter,Php,Codeigniter,我对CodeIgniter和php非常陌生。我有一个我无法解决的问题 我正试图开始在CodeIgniter php网站上工作,我不断得到: 找不到类“DB” 我在第92行有个错误这是那条线 try { DB::connect(DB_ADAPTER, array( 'host' => DB_HOST, 'user' => DB_USER, 'pass' =>

我对CodeIgniter和php非常陌生。我有一个我无法解决的问题

我正试图开始在CodeIgniter php网站上工作,我不断得到: 找不到类“DB”

我在第92行有个错误这是那条线

try {
            DB::connect(DB_ADAPTER, array(
              'host'    => DB_HOST,
              'user'    => DB_USER,
              'pass'    => DB_PASS,
              'name'    => DB_NAME,
              'persist' => DB_PERSIST
            )); // connect
            if (defined('DB_CHARSET') && trim(DB_CHARSET)) {
              DB::execute("SET NAMES ?", DB_CHARSET);
            } // if
            DB::execute('ROLLBACK');
            DB::execute('UNLOCK TABLES');
            DB::execute('SET AUTOCOMMIT=1');

          } catch(Exception $e) {
            if (Env::isDebugging()) {
              Env::dumpError($e);
            } else {
              Logger::log($e, Logger::FATAL);
              Env::executeAction('error', 'db_connect');
            } // if
          } // try

不要使用这种方法。转到
应用程序->配置->数据库.php
并在那里输入数据库凭据

然后前往
applications->config->autoload.php
并在
库中添加
数据库
例如:

$autoload['libraries'] = array('database');
(应该在第55行附近)

然后,您可以使用和Codeigniter的内置数据库帮助程序来完成您想要的任务

您希望在
模型中执行所有这些操作。例如:

function madeup_stuff($id){
    $query = $this->db->get_where("table_name", array("id" => $id));
    $data = array();
    foreach ($query as $q){
        $data[] = $q;
    }
}

这是代码中的一个问题,与数据库服务器/连接无关。您知道我应该在哪里查找吗?该网站在线工作,但不在本地主机上工作我没有应用程序->配置文件夹我有rtunk->配置我添加了定义('DB_ADAPTER','mysql');定义('DB_HOST','localhost');定义('DB_USER','root');定义('DB_PASS','');定义('DB_名称','crm');定义('DB_前缀','');定义('DB_字符集','utf8');定义('DB_PERSIST','false');返回true;您确定使用的是最新版本的codeigniter吗@User3041833这不是我的项目,我只需要对现有项目进行一些更改,是不是写了vershen?