簡體   English   中英

選擇多個記錄並將其傳遞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM