我知道这个问题很多,但我有一个问题,我知道错误给了我因为我试图访问非对象。问题是我不知道为什么会这样。 功能正常,但我试图让这个 OO ,并且问题出现了。
功能1
$query = $obj->Searcher($table, $buscar);
echo '<pre>';
print_r($query);
echo '</pre>';
return array($links, $query);
}
在这里,我在print_r
向我展示一切正常,但随后
功能A
list($links, $query) = $this->Function_1($table, $buscar);
echo '<pre>';
var_dump($query);
print_r($query);
echo '</pre>';
此处var_dump
和print_r
向我显示的是值 5 ,我不知道为什么,然后当我尝试制作循环或当然这给了我这个错误。
line 158 ---> if ($query->num_rows != 0) {
for ($i = 0; $i < $query->num_rows; $i++) {
.....
}
}
遇到PHP错误
严重性:注意
消息:尝试获取非对象的属性
文件名:controllers / test.php
行号:158
请帮忙,我在做什么wron?提前谢谢。
有条件的信息
这是var_dump
给我的
int(5)
这是print_r
给我的
5
我不知道为什么,因为我的num_row 61
答案 0 :(得分:0)
这就是我所做的事。
功能A
list($links, $query[0]) = $this->Function_1($table, $buscar);
echo '<pre>';
var_dump($query[0]);
print_r($query[0]);
echo '</pre>';
这不会给我更多错误并显示结果确定。