Imploding to mysqli_fetch_array()

时间:2016-01-09 19:22:05

标签: php

我是网络开发的新手。 我需要像下面的数组

[" Mercury"," Venus"," Earth"," Mars"," Jupiter&#34 ;,"土星","天王星","海王星"]

我试过了。但我失败了。我连接了数据库。我该怎么做?

我的数组代码

$count=0;
$sql="SELECT name FROM planet";
$sql_run=mysqli_query($con,$sql); 

while($row = mysqli_fetch_assoc($sql_run))
{
    $result[] = "'".implode("\'",$row)."'".",";
    echo $result[$count++];
}

通过使用上面的代码,我无法得到我期望的结果。

1 个答案:

答案 0 :(得分:1)

每次获取都会以关联数组的形式返回一个行星。要获取行数组,您必须执行以下操作:

$list = array();
while($row = mysqli_fetch_assoc($sql_run)) {
     array_push($list, $row['name']);
}
var_dump($list);