Php 结果放入数组

Php 结果放入数组,php,sql,Php,Sql,我想把sqli查询的结果放入一个数组,但我完全不知道该怎么做 在示例代码中有两个结果,但其中只有一个结果在数组中结束 迫不及待地想听听你的想法 $result = runSQL("SELECT `trackingnumber` FROM `tracking` WHERE `chat_id`=$chatId"); while ($row = $result->fetch_assoc()) {

我想把sqli查询的结果放入一个数组,但我完全不知道该怎么做

在示例代码中有两个结果,但其中只有一个结果在数组中结束

迫不及待地想听听你的想法

$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