guo 发表于 2011-9-7 12:17:04

获取数据问题

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

、################################

$data=$this->boardmodel->seach_data($this->uri->segment(4));


怎么样把$data的数据读出来?

foreach方法除外!谢谢!

吖晋 发表于 2011-9-7 13:12:36

参考手册
http://codeigniter.org.cn/user_guide/database/examples.html
$query = $this->db->query("YOUR QUERY");

if ($query->num_rows() > 0)
{
   foreach ($query->result() as $row)
   {
      echo $row->title;
      echo $row->name;
      echo $row->body;
   }
}

吖晋 发表于 2011-9-7 13:13:03

单结果

$query = $this->db->query('SELECT name FROM my_table LIMIT 1');

$row = $query->row();
echo $row->name;

guo 发表于 2011-9-7 13:19:07

吖晋 发表于 2011-9-7 13:13 static/image/common/back.gif
单结果

$query = $this->db->query('SELECT name FROM my_table LIMIT 1');


Call to a member function row() on a non-object

出现错误提示这个   

吖晋 发表于 2011-9-7 13:34:18

guo 发表于 2011-9-7 13:19 static/image/common/back.gif
Call to a member function row() on a non-object

出现错误提示这个

你加载database了吗?

guo 发表于 2011-9-7 13:40:50

吖晋 发表于 2011-9-7 13:34 static/image/common/back.gif
你加载database了吗?

怎么去加载啊?
我的代码:
<?php
$data=$this->boardmodel->seach_data($this->uri->segment(4));
$row = $data->row();
echo $row->name;
?>

吖晋 发表于 2011-9-7 13:51:49

guo 发表于 2011-9-7 13:40 static/image/common/back.gif
怎么去加载啊?
我的代码:

你有看过手册吗?????

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

先去把整个手册看过了!再去实践吧...

guo 发表于 2011-9-7 14:31:27

吖晋 发表于 2011-9-7 13:51 static/image/common/back.gif
你有看过手册吗?????

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


手持上写的是这么加载啊
$this->load->database();

我加上您的加载语句后报错说找不到这个class

吖晋 发表于 2011-9-7 16:58:33

guo 发表于 2011-9-7 14:31 static/image/common/back.gif
手持上写的是这么加载啊
$this->load->database();



你这段代码从哪里弄出来的????是不是控制器...哦!不好意思!!!我记错!

ming 发表于 2011-9-7 17:08:58

你那个seach_data函数已经返回用$query->result()方法取得的数据,后面你再用那个返回值再用row()函数当然会出错了
页: [1] 2
查看完整版本: 获取数据问题