我们如何正确使用mysqli来获取表中的所有记录?

sas*_*ori 1 php mysql mysqli

我只得到一行,有人可以告诉我如何从我的数据库表的表列中获取所有数据吗?

   public function getCategories(){
    $result = $this->db->query('SELECT * FROM newscat');
    $rows = array();
        while($row = $result->fetch_assoc()){
               $rows[] = $row;
               return $rows;
           }
     }
Run Code Online (Sandbox Code Playgroud)

Pek*_*ica 7

你是从循环中返回的.这将在第一轮打破它.

return 在循环之外.