我正在使用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");
它不起作用。
答案 0 :(得分: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");
答案 1 :(得分:0)
您可以使用array_merge函数,如下所示,
$ query1Arr,$ query2Arr
array_merge($query1Arr, $query2Arr);
答案 2 :(得分:0)
$resultSet = array_merge($wpdb->get_results("query 1"),
$wpdb->get_results("query 2"));