1

CRUDチュートリアルを使用して、これに取り組んでいます:

public function get($id = NULL, $single = FALSE){

    if ($id != NULL) {
        $filter = $this->_primary_filter;
        $id = $filter($id);
        $this->db->where($this->_primary_key, $id);
        $method = 'row';
    }
    elseif($single == TRUE) {
        $method = 'row';
    }
    else {
        $method = 'result';
    }

    if (!count($this->db->ar_orderby)) {
        $this->db->order_by($this->_order_by);
    }
    return $this->db->get($this->_table_name)->$method();
}

しかし、私はこのエラーメッセージを受け取りました:

A Database Error Occurred

Error Number: 1046

No database selected

SELECT * FROM (`pages`) WHERE `slug` = 'about' ORDER BY `order`

Filename: /var/application/core/MY_Model.php

Line Number: 34($this->db->get($this->_table_name)->$method();)

データベースを選択するにはどうすればよいですか?

4

1 に答える 1

0

データベースの詳細を入力する必要があります/application/config/database.php

また、環境を使用している場合は、/application/config/{ENVIRONMENT}/database.phpファイルを編集する必要がある場合があります。

于 2013-05-05T23:50:21.080 に答える