如何设置Codeigniter MVC结构以从数据库中检索0或1行,并在视图文件中显示数据 我需要帮助确实从数组中获取一些数据,这些数据已转发给我的视图。 在我的控制器的方法中,我是负载模型,他从数据库返回了我的数据阵列,而不是将数据传递给我的视图,然后将数据返回。

问题描述 投票:0回答:1

<?php echo "TEST page<br/>"; if (isset($records)) { foreach ($records as $row) { echo $row->username; } } else { echo "No data"; } ?>

但我可以肯定的是,如果我从db中检索数据是一行或根本没有行,所以在我的查看页面中,我想在没有以某种方式循环的情况下回声,例如:

echo $records->username;

或:

echo $records[0]; //because it is the first argument in line

但从两种方式上都引发了错误:

1-第一种情况:尝试获取非对象的属性

2-第二种情况:类stdclass的对象无法转换为字符串
这是我的模型:

function retrieveAccount($data) { $query = $this->db->get_where('table_users', array('username' => $data[2])); return $query->result(); }

有人可以帮助我,并向我展示如何检索这些数据?

如果您想使用
$记录 - >用户名

这意味着

$记录必须只包含一个值。在这种情况下,而不是使用
php arrays codeigniter model-view-controller resultset
1个回答
1
投票
,请在模型代码中使用
    $ query-> row()
  1. 您无法回声ECHO STDCLASS对象。 $记录[0]是stdclass对象,因此PHP给出了此错误。相反,这会起作用 echo$记录[0] - >用户名

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.