[英]Selecting multiple records and passing them on
調用從DB加載用戶狀態的方法。
public function loadStatus($id)
{
$stmt = $this -> db -> query("SELECT * FROM messages WHERE user = '$id' ");
if($stmt -> num_rows > 0 )
{
在這里,Im還以數組形式返回結果(這也可以,但是我只得到最后一個條目)。 我有點卡住了,我只是無法在這里獲取Foreach或While循環
return $stmt -> fetch_array();
}else{
return false;
}
}
您需要這樣輸入:
return $stmt->result();
因為fetch_array()
將返回一個提取的行。
所以終於找到了解決方案:
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.