爆炸为mysqli_fetch_array()
问题描述:
Im新到web开发。 我需要像以下爆炸为mysqli_fetch_array()
[ “汞”, “金星”, “地球”, “火星”, “木星”, “土星”, “天王星”, “海王星”]数组
我试过了。但是我失败了。我连接了数据库。我怎么做到的?
我的数组码
$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++];
}
通过使用上面的代码,我无法得到的结果我的预期。
答
每个提取返回一个关联数组中的星球。要获得行数组,您必须这样做:
$list = array();
while($row = mysqli_fetch_assoc($sql_run)) {
array_push($list, $row['name']);
}
var_dump($list);
+0
非常感谢你 – Nishakar
您得到了什么结果? – RCrowt
我根本不明白你为什么写'''“.implode(”\'“,$ row)。”'“。”,“'。无论如何,为了得到你想要的,你必须在while()中执行'$ result [] =''''。$ row ['name']。'“''。 – cFreed
我喜欢这个,所有的都重复。水星\'水星\','维纳斯\'维纳斯\','地球\'地球\','火星\'火星\','木星\'木星\','土星\'土星\','天王星\'天王星' '海王星''海王星', 但我需要这个 _'Mercury','Venus','Earth','Mars','Jupiter','Saturn','Uranus','Neptune'_ – Nishakar