用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2997|回复: 5
收起左侧

问一个数据库方面的问题

[复制链接]
发表于 2009-3-29 22:24:40 | 显示全部楼层 |阅读模式
本帖最后由 minieric 于 2009-3-29 22:29 编辑

这是错误提示。
A PHP Error was encounteredSeverity: Notice
Message:  Undefined property: Archivedb
Filename: controllers/archive.php
Line Number: 56

Fatal error:  Call to a member function select() on a non-object in /Users/hanz/Sites/1/system/application/controllers/archive.php on line 56

下面是这段代码
function getcount($group_id) {
        $this->load->database();
           $this->db->select("id,goods_name,goods_price,nomember_price,other_price,goods_integral,thumbnail");
        $this->db->where("group_id",$group_id);
        $this->db->orderby("addtime","desc");
        $this->db->from("goods_list");
        return $this->db->count_all_results();
    }

网站所有网页里面关于SELECT的句子似乎都执行不了,提示那个错误,但奇怪的是我代码转到别的电脑上全部能正常运行,现在本机的数据库也检查了,实在是看不出来问题出在哪里。今天又重新安装了MYSQL,问题依旧。程序是在本机开发的,以前都运行的好好的,突然有天就出现这个错误。。。
希望大家帮我看看,头都大了。
发表于 2009-3-30 09:12:36 | 显示全部楼层
环境问题不好解决,不行就用原始sql吧,效率也高
发表于 2009-3-30 12:28:22 | 显示全部楼层
数据库对象没有初始化成功,我想应该是 MYSQL 方面的问题。
发表于 2009-3-30 16:55:46 | 显示全部楼层
数据库配置没有写错吗? 有没有同名的变量 db存在
 楼主| 发表于 2009-4-1 20:45:50 | 显示全部楼层
应该程序方面没有写错,在别的服务器上能完全执行,最后我没办法,重装了一下系统.数据库什么的都重新装的.现在才弄好..也不知道到底怎么回事.
发表于 2009-4-2 10:01:48 | 显示全部楼层
可能是配置文件坏了吧。
有一回我用perl的时候搞成这样了。重装就好了。

本版积分规则