php mysql 获取数组中的数据

php mysql get data in array

提问人:viyrag 提问时间:11/4/2023 最后编辑:viyrag 更新时间:11/4/2023 访问量:28

问:

您好,我想从数据库中获取数组中的数据,我有以下代码:

$sql = "SELECT * FROM nat WHERE village = '$village'";
$result = $conn->query($sql);


$prname1=array();

while($row = $result->fetch_array()) {
 
    $prname1[]=$row['id_source'];

  }

如果调用print_r

print_r($prname1);

获取此值:

Array ( [0] => 30000 [1] => 30002 [2] => 30003 )

我需要这样的值:

[ [0 => 30000], [0 => 30002], [0 => 30003], ]

如何? 谢谢

我尝试更多解决方案

PHP MySQL 数组

评论


答:

0赞 Barmar 11/4/2023 #1

在推送到结果数组时,将另一个数组包裹在值周围。

$prname1[] = [$row['id_source']];