我正在尝试从我的表中检索数据并将所有结果保存在一个数组中。
$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
时,我只得到查询的最后一个结果。回答了类似的问题,但我不太明白解释。谢谢。
最佳答案
$sentToList = $row['sent_to'];
这会将 $row['sent_to'];
的值保存在变量中。所以每次都会更新$sentToList
试试这个
$sentToList[] = $row['sent_to'];
这会将值赋给数组
关于PHP - 将查询结果存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44847702/