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

[已解决] Fatal error: Call to a member function query() on a non-object

[复制链接]
发表于 2012-6-3 17:55:52 | 显示全部楼层 |阅读模式
本帖最后由 貝殼 于 2012-6-4 18:57 编辑

User_model.php:
PHP复制代码
 
        function get_user_info($username)
        {
        $get_user_info=$this->db->query("SELECT * FROM `pre_users` WHERE `user_name` LIKE '$username' LIMIT 0, 30 ");
        if ($get_user_info->num_rows() > 0)
                {
        foreach ($get_user_info->result() as $rows)
                {
                echo $rows->user_email;
                echo $rows->user_password;
                echo $rows->user_register_date;
                }
                }
        }
 
复制代码

Error:

  1. A PHP Error was encountered

  2. Severity: Notice

  3. Message: Undefined property: User::$db

  4. Filename: core/Model.php

  5. Line Number: 51


  6. Fatal error: Call to a member function query() on a non-object in E:\Downloads\Desktop\8.5\root\application\models\user_model.php on line 46
复制代码
发表于 2012-6-4 00:03:18 | 显示全部楼层
有初始化了数据库类吗

$this->load->database();

评分

参与人数 1威望 +5 收起 理由
貝殼 + 5 很给力!

查看全部评分

 楼主| 发表于 2012-6-4 18:30:54 | 显示全部楼层
乌有 发表于 2012-6-4 00:03
有初始化了数据库类吗

$this->load->database();

有時候,當一件事被你做了很多次,到最後,你一定會忘記一開始的小地方。

呵呵,我犯錯了
发表于 2012-6-7 15:08:04 | 显示全部楼层
貝殼 发表于 2012-6-4 18:30
有時候,當一件事被你做了很多次,到最後,你一定會忘記一開始的小地方。

呵呵,我犯錯了 ...

哈哈 直接写到 autoload里边吧
 楼主| 发表于 2012-6-7 17:23:26 | 显示全部楼层
Ding 发表于 2012-6-7 15:08
哈哈 直接写到 autoload里边吧

不好,自動加載DB類浪費資源啊
发表于 2013-8-1 14:19:14 | 显示全部楼层
新手求教育怎么初始化数据库类我也遇到这情况了;
 楼主| 发表于 2013-8-4 23:31:29 | 显示全部楼层
服务器正忙,正 发表于 2013-8-1 14:19
新手求教育怎么初始化数据库类我也遇到这情况了;

把你的代碼貼上來
发表于 2013-8-5 10:24:19 | 显示全部楼层
貝殼 发表于 2013-8-4 23:31
把你的代碼貼上來

{:soso_e113:}谢谢了,我已经找到问题了是我下载新版本的框架,config里面的autoload没有加载数据库。
 楼主| 发表于 2013-8-5 13:23:55 | 显示全部楼层
服务器正忙,正 发表于 2013-8-5 10:24
谢谢了,我已经找到问题了是我下载新版本的框架,config里面的autoload没有加载数据库。
...

共同加油,有興趣可以試試看我的開源項目UDSync

本版积分规则