我有以下代码,但是,我的代码中出现错误。 我找不到问题,但我认为它来自: UserManagement :: findByUsername($用户名);
$a_allSections = UserManagement::findByUsername($username);
if($a_allSections)
{
foreach($a_allSections as $a_section)
{
echo $a_section['name'];?>
}
}
else
{
echo 'There's nothing found.' . "\n";
}
答案 0 :(得分:1)
显然$a_allSections
不是数组,因此foreach
抱怨。使用var_dump($a_allSections)
找出具体内容,并相应地修改代码。
答案 1 :(得分:1)
检查
UserManagement :: findByUsername($用户名);
1.函数findByUsername($ username)应该返回一些值
2.该课程应包含在当前文件中。
3.检查您的返回结果是否为数组。如果数组意味着检查is_array();
4.如果您的问题超过3,那么您将不会收到错误。
答案 2 :(得分:0)
$ a_allSections可能为空
将条件更改为
if(is_array($a_allSections)){
...
}
防止空数组出现此类错误