救我使用Class
和function
,試圖從mysqli while loop
在Class
將數據發送到public $post=array();
,While循環的mysqli不陣列
我不知道爲什麼while loop
僅從mysqli
代碼保存最後的數據
class Post extends Connection{
public $post=array();
function selectPost(){
$query="select * from posts";
$mysqli=$this -> connect();
$select_all_post=$mysqli->query($query);
$x=1;
while($row=$select_all_post->fetch_object()){
$this->post = array('Post No ' . $x=> array(
'post_title' => $row->post_title,
'post_author' => $row->post_author,
'post_date' => $row->post_date,
'post_content' => $row->post_content
));
$x++;
}
echo print_r($this->post);
}
}
如果我嘗試使用[]在後陣,它的工作原理,但它使新的數組 Check Output
$this->post[] = array('Post No ' . $x=> array(
'post_title' => $row->post_title,
'post_author' => $row->post_author,
'post_date' => $row->post_date,
'post_content' => $row->post_content
));
我的問題,如何從mysqli
使用while loop
發送的所有數據array
在Class
?
這只是他已經嘗試過的第二部分的稍長版本 –