调用从DB加载userstatus的方法。
public function loadStatus($id)
{
$stmt = $this -> db -> query("SELECT * FROM messages WHERE user = '$id' ");
if($stmt -> num_rows > 0 )
{
这里我也将结果作为数组返回(这也有效,但我只得到最后一个条目)。我有点卡住,我只是无法在这里获得Foreach或While循环
return $stmt -> fetch_array();
}else{
return false;
}
}
答案 0 :(得分:0)
你需要这样说:
return $stmt->result();
因为fetch_array()
将返回一个提取的行。
答案 1 :(得分:0)
所以最后我找到了解决方案:
public function loadStatus($id)
{
$stmt = $this -> db -> query("SELECT * FROM messages WHERE user = '$id' ");
if($stmt -> num_rows > 0 )
{
$a = array();
while($row = $stmt -> fetch_assoc)){
array_push($a, $row);
}
return $a;