php - 如何将查询结果添加到新数组中?

标签 php mysql arrays

我编写了下面的查询来获取表 user 中与条件匹配的所有 ID。如何将结果添加到新数组中。

$sql_req = $wpdb->get_results(" SELECT user.ID FROM user WHERE class = 'TEST' ");

我阅读了 Codex 上的说明。它说我可以使用 foreach 来获取结果。

foreach ($sql_req as $data) {
 $id = $data->ID;
}

它可以工作,但 $id 不是数组。 $is 仅包含一个值。如何将所有值添加到新数组中?谢谢。

最佳答案

您需要一个数组来存储值。

$storageArray = [];
foreach ($sql_req as $data) {
  $storageArray[] = $data->ID;
}

关于php - 如何将查询结果添加到新数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35092883/

相关文章:

javascript - 如何获取模态中数据的 ID,然后将其传递给 ajax?

php - 管理部分在 Magento 中自动注销

php - MySQL 结果数组到 php 变量?

ruby - 如何使用部分字符串搜索数组并返回索引?

arrays - 在 Scala 中包含 10^7 个元素的向量

php - 在 laravel 中回滚无效

php - 通过用户界面远程访问mysql数据库

mysql - 如何在MySQL上切换用户

mysql - SQL SELECT WHERE 带日期和时间

ios - 保留 NSArray 在 NSCountedSet 中的原始顺序