【发布时间】:2018-11-29 11:59:01
【问题描述】:
代码需要返回"alex",但它返回:
“警告:为 foreach() 提供的参数无效”
我找不到解决方案,所以我寻求帮助。
index.php:
$user = DB::getInstance()->get('users', array('username', '=', 'alex'));
if (!$user->count()) {
echo 'No user';
} else {
foreach ($user->results() as $user ) {
echo $user->username, '<>';
}
}
【问题讨论】:
-
var_dump($user->results()) -
尝试在 foreach 中直接使用
$user而不是$user->results()。 -
var_dump $user->results()s 在 if 语句之前,看看你是否得到任何你可能没有得到结果的东西(如果你正在跟随你应该使用的代码课程 OOP 登录课程$user->first() 取回 1 个结果)
-
也许将 $user->results() 分配给一个变量,然后在 foreach 中使用它
-
它返回相同的警告。