我编写了下面的查询,以获取表格用户中符合条件的所有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不是数组。 $只包含一个值。如何将所有值添加到新数组中?谢谢。
答案 0 :(得分:1)
您希望有一个数组来存储值。
$storageArray = [];
foreach ($sql_req as $data) {
$storageArray[] = $data->ID;
}
答案 1 :(得分:1)
如果你想要一组id,你想要这样做:
$cnt = 0;
foreach ($sql_req as $data) {
$id[$cnt] = $data->ID;
++$cnt;
}
这将为您提供一个由整数索引的表中的id数组
如果你想在没有计数器的情况下这样做,你可以去:
$array = Array();
foreach ($sql_req as $data) {
array_push($array , $data->id);
}