PHP - 将查询结果存储在一个数组中

时间:2017-06-30 13:29:41

标签: php mysql

我试图从我的表中检索数据并将所有结果保存在一个数组中。

$query = " SELECT id,sent_to FROM `table` WHERE `ac` = 0 AND `cut` < CURRENT_DATE() ";
$result = mysqli_query($con,$query);
$sentToList = array();
while($row = mysqli_fetch_assoc($result)) { $sentToList = $row['sent_to']; }
print_r($sentToList); // to check if the results have been saved in the variable

$sent_to = explode(',', $sentToList); //for my next step

当我打印$sentToList时,我只获得查询的最后结果。有类似的问题得到解答,但我没有得到解释。谢谢。

1 个答案:

答案 0 :(得分:7)

$sentToList = $row['sent_to'];这样可以节省$row['sent_to'];在变量中的值。因此,每次都会更新$sentToList

试试这个

$sentToList[] = $row['sent_to'];

这会将值赋给数组