2016-09-14 68 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,如果我没有错,一个数组也是对象 –