我从以下代码中获取数据库中的数据
$sql = "SELECT id FROM vendor where subserviceid='".$subserviceid."'";
$result = mysqli_query($con,$sql);
if(mysqli_num_rows($result)>0)
{
while($row=mysqli_fetch_assoc($result))
{
$finalvendorid[]=$row;
}
echo "<pre>";
print_r($finalvendorid);
echo "</pre>";
}
我从上面的代码得到的数组就像这样
Array
(
[0] => Array
(
[id] => 9
)
)
任何人都可以告诉我如何更改此数组,以便我得到像这样的上述数组
Array
(
[0] => Array
(
[vendorid] => 9
)
)
答案 0 :(得分:6)
变化:
for
为:
foreach
答案 1 :(得分:1)
是的,使用 AS :
在SQL请求中更改它$sql = "SELECT id AS 'vendorid' FROM [...]
答案 2 :(得分:1)
使用别名,换句话说AS
从表供应商处选择供应商作为vendorid。
答案 3 :(得分:0)
最好像其他答案所暗示的那样进行查询更改,替代解决方案可能是
while($row=mysqli_fetch_assoc($result))
{
$finalvendorid[]=array("vendorid"=>$row['id']);
}