使用以下代码从数据库中获取数据
$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
)
)
变化:
SELECT id FROM vendor where subser...
:
SELECT id AS vendorid FROM vendor where subser...
使用别名
是的,在您的SQL请求中使用AS:
更改它$sql = "SELECT id AS 'vendorid' FROM [...]
最好按照其他答案建议进行查询更改,替代解决方案可能如下
while($row=mysqli_fetch_assoc($result))
{
$finalvendorid[]=array("vendorid"=>$row['id']);
}