收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 2683|回复: 1

    (初学者) 执行数据库访问操作后页面上没有任何反映

    [复制链接]
    楼主
    发表于 2013年12月24日 13:38:13 | 只看该作者 回帖奖励 |倒序浏览 |
    用以下的代码对postgre数据库做了select查询,在浏览器上输入http://localhost/index.php/weather/select/后页面上不显示任何信息(数据库里是有数据的),哪位帮忙看一下怎么样才能使其在页面上显示信息(比如数据库连接错误、操作错误)?谢谢。

    weather.php文件:
    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

    class Weather extends CI_Controller {
    function select() {
    $this->load->model("weather_m");
    $result=$this->weather_m->select();
    var_dump($result);
    echo $result[0]->city;
    }
    }
    ?>

    weather_m.php文件:
    <?php

    class Weather_m extends CI_Model {

    function __construct() {
    parent::__construct();
    $this->load->database();
    }

    function select() {
    $this->db->select("*");
    $query=$this->db->get("weather");
    return $query->result();
    }
    }

    ?>

    沙发
    楼主| 发表于 2013年12月26日 16:35:16 | 只看该作者
    a3771273 发表于 2013年12月25日 13:06
    $this->load->model("weather_m");改成$this->load->model("weather_m",true);试试。还有你得到的是对象, ...

    首先感谢你的回复,你说的方法我试过了,问题还是一样的。

    我另外测试了一下php连接postgreSQL,发现问题出在这儿。codeIgniter把这个错误给屏蔽掉了。(也许修改某个配置会把屏蔽给去掉?不知道)


    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /