Php 结果放入数组
我想把sqli查询的结果放入一个数组,但我完全不知道该怎么做 在示例代码中有两个结果,但其中只有一个结果在数组中结束 迫不及待地想听听你的想法Php 结果放入数组,php,sql,Php,Sql,我想把sqli查询的结果放入一个数组,但我完全不知道该怎么做 在示例代码中有两个结果,但其中只有一个结果在数组中结束 迫不及待地想听听你的想法 $result = runSQL("SELECT `trackingnumber` FROM `tracking` WHERE `chat_id`=$chatId"); while ($row = $result->fetch_assoc()) {
$result = runSQL("SELECT `trackingnumber` FROM `tracking` WHERE `chat_id`=$chatId");
while ($row = $result->fetch_assoc()) {
$res = $row['trackingnumber'];
$info = array($res);
}
print_r($info);
每次迭代都会覆盖变量
info
。您需要附加您的结果,例如
$info=[];
而($row=$result->fetch_assoc()){
$info[]=$row['trackingnumber'];
}
第二个是什么意思?@可执行文件,因此runSQL返回2个跟踪编号,但在$info中,它只是其中一个编号,根据您的API(MySQLi/PDO),您可以使用一个fetchAll()
,这样您就不必对其进行迭代,这可能更容易些。@DarkBee不知道这对我这一点有什么帮助:D