加载模型打印查询

时间:2015-05-01 09:20:18

标签: php mysql codeigniter

我正在尝试设置一个已在另一个服务器上运行完美的codeigniter-page。 我已经更改了database.php文件,以便它连接到本地数据库。否则,没有其他任何改变。

但是当我加载页面时,它只是打印出我模型中的查询。

enter image description here

我相信我已经很好地连接到数据库了如果没有与数据库的连接,我会遇到其他错误。 我认为这是一个配置错误,因为页面上没有其他任何更改(并且它在另一台服务器上正常工作)。

使用CodeIgniter 2.1.3

有没有人知道这个错误?

更新:这是我的控制器的剪辑(我称之为索引页面)。继承的类(MY_Controller)为空

class Page extends CI_Controller {
public function __construct()   {
    //  session_start();
       parent::__construct();
        $this->load->model('Page_model');
}

public function index() {
//  $this->show(1);
}

我加载的page_model:

<?

class Page_model extends CI_Model {

function __construct(){
    parent::__construct();
}

function get_page($id){
    $this->db->where('id', $id); 
$query = $this->db->get('gahk_page');
return $query->result();
}

function update_by_id($id, $data){
    $this->db->where('id', $id);
    $this->db->update('gahk_page', $data); 
}

}

?>

1 个答案:

答案 0 :(得分:1)

您的服务器可能不支持PHP "short_open_tag",因此实际代码会显示在模型中。

在php.ini中启用"short_open_tag"或在模型中使用<?php ?>标记。