Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查询未通过Codeigniter中的视图_Php_Codeigniter_View - Fatal编程技术网

Php 查询未通过Codeigniter中的视图

Php 查询未通过Codeigniter中的视图,php,codeigniter,view,Php,Codeigniter,View,我有以下控制器(supernavigationloggedin): 以及以下名为(supernavigationloggedin)的视图: 欢迎您, 它不断在以下行抛出错误:欢迎,帐户该消息:>>试图获取非对象的属性 我试过:但两种方法都不起作用。这是因为$info是空的,没有数据库请求。如果希望查询返回对象,则必须这样做: $data['info'] = $this->db->get_where('Client', array('session_id'=>$curre

我有以下控制器(supernavigationloggedin):


以及以下名为(supernavigationloggedin)的视图:


欢迎您

它不断在以下行抛出错误:
欢迎,帐户
该消息:>>
试图获取非对象的属性


我试过:
但两种方法都不起作用。

这是因为
$info
是空的,没有数据库请求。如果希望查询返回对象,则必须这样做:

$data['info'] = $this->db->get_where('Client', array('session_id'=>$currentSessionID))->row();
或者,如果您希望将其放入数组中,也可以采用这种方式:

$data['info'] = $this->db->get_where('Client', array('session_id'=>$currentSessionID))->row_array();

这样它应该能工作<代码>行()
行数组()
是执行查询所必需的。

谢谢您的帖子。那么,在我看来,我是这样输出的吗?如果你使用我答案的第一个查询,你使用
$info->fname
,如果你使用第二个,你使用
$info['fname']
。我建议您在视图中使用
print\r($info)
查看它包含的内容。但是这个$info->fname是否需要echo$info->fname?
$info->fname
是一个变量,如果您想显示它,可以使用
echo
。否则,将其用作任何变量。请参阅上面我更新的代码。。。它抛出了一个错误,试图在同一个var上获取非对象的属性
$data['info'] = $this->db->get_where('Client', array('session_id'=>$currentSessionID))->row();
$data['info'] = $this->db->get_where('Client', array('session_id'=>$currentSessionID))->row_array();