无法将数据检索为对象

时间:2015-11-24 07:07:03

标签: codeigniter

控制器     

    function index()
    {
        $this->load->model("webuser");
        $data['extract'] = $this->webuser->myuser();
        $this->load->view("webview", $data);

        }
    }
    ?>

模型

<?php
class Webuser extends CI_model {

    public function myuser (){
            $this->load->database();
            $q = $this->db->query("select * from user_accounts");
            return $q->result();
    }
}

?>

查看

<html>
<head><title>web users</title></head>
<body>
<h1> Hello world </h1>
<table>
    <?php foreach ($extract as $data ): ?>
<tr>  
<td><?= $data->firstname;  ?></td> <td><?= $data->lastname; ?> </td>
</tr>
<?php endforeach; ?>
</table>
</body>

错误

  

遇到PHP错误

     

严重性:注意

     

消息:未定义的属性:stdClass :: $ firstname

     

文件名:views / webview.php

     

行号:8

  

遇到PHP错误

     

严重性:注意

     

消息:未定义的属性:stdClass :: $ lastname

     

文件名:views / webview.php

     

行号:8

1 个答案:

答案 0 :(得分:0)

加载数据库库

$this->load->library("database");

之前:

$this->load->database();