0

我正在使用 wordpress 代码从我的数据库中查询结果:

$query = $wpdb->get_results("SELECT pic0,bio,url,site,applet FROM ".$table." WHERE $condition"); // this code returns an array.

有没有办法在 $query 数组中合并两个或多个查询结果?

我试过这个:

$query = array();

$query = $wpdb->get_results("query 1");

$query = $wpdb->get_results("query 2");

它不工作。

4

3 回答 3

2

你实际上非常接近,因为你$query再次设置,你实际上覆盖了变量,相反,你应该添加它,有两种方法:

$query = array();

array_push($query, $wpdb->get_results("query 1"));

array_push($query, $wpdb->get_results("query 2"));

或更短的版本:

$query = array();

$query[] = $wpdb->get_results("query 1");

$query[] = $wpdb->get_results("query 2");
于 2012-08-26T18:03:29.383 回答
0

您可以使用 array_merge 函数如下,

$query1Arr,$query2Arr

array_merge($query1Arr, $query2Arr);
于 2012-08-26T17:58:45.870 回答
0
$resultSet = array_merge($wpdb->get_results("query 1"),
                         $wpdb->get_results("query 2"));
于 2012-08-26T18:03:44.863 回答