2017-02-23 52 views
0

我開始與數組一起工作,我發現他們是王牌!我有一個簡單的問題,關於如何最好地從查詢直接構建我的數組。從mysql查詢中獲取完整數組的更好方法

使用目標代碼和mysqli的,所以在這裏

林是一個簡單的查詢,我必須讓我的所有用戶在DB ....

public function getUser($iduser) 
{ 
    $query = "SELECT * FROM user"; 
    $result = $this->db->query($this->db->link, $query); 

    if($this->db->num_rows($result)>0) 
    { 
    return $this->db->fetch_assoc($result); 
    } 
    return 'NULL'; 
} 

現在我可以做一個「做,而」循環和循環通過所有這些記錄,但是ID喜歡他們作爲一個數組,所以我改變了我的查詢......

public function getUser($iduser) 
{ 
    $finalArray = array(); 

    $query = "SELECT * FROM user"; 
    $result = $this->db->query($query); 

    if($this->db->num_rows($result)>0) 
    { 
    while($row = $this->db->fetch_assoc($result)) 
    { 
     array_push($finalArray, $row); 
    } 
    } 

    return $finalArray; 
} 

我的問題是與第二個選項是該這樣做的最有效的方式還是有更快速的方式,使用更少的資源和代碼?

+2

http://php.net/manual/de/mysqli-result.fetch-all.php –

+0

陣列可能是「王牌」,但他們多少內存採取 –

+0

當心您可以使用此功能mysqli的mysqli_fetch_array($結果,MYSQLI_NUM); –

回答

相關問題