2016-09-14 103 views
1
$sql = "SELECT active FROM table_name"; 
$result = $conn->query($sql); 

DB:從MySQL獲得錶行PHP數組

|active| 
1 
1 
0 
1 

我有臺這樣並需要獲得行到一個數組。 是否有可能獲得簡單數組這樣?:

$array = (1,1,0,1); 

感謝

回答

0
$sql = "SELECT active FROM table_name"; 

$result = $conn->query($sql); 

while($row = $result->fetch_assoc()) { 
     $arr[]= $row['active']; 
    } 

print_r($arr); 
+0

是的,這個作品完美,謝謝@momouu! –

+0

很高興我可以幫助:) – momouu

1
$sql = "SELECT active FROM table_name"; 
$result = $conn->query($sql); 

$arr=array(); 

foreach($result as $res) 
{ 
    array_push($arr,$res->active); 
} 

var_dump($arr); 
+0

感謝@Shoyeb。但是,當我使用你的代碼它寫道:**注意:嘗試獲取非線對象的屬性在website.php在線[[array_push($ arr,$ res-> active); ]] **請你不知道什麼是錯的? –

+0

將'$ res-> active'更改爲'$ res ['active']'。因爲它是一個數組,而不是一個對象。 – momouu

+0

嗨@momouu,如果我沒有錯,一個數組也是對象 –