我正在使用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");
它不起作用。
您实际上非常接近,因为您再次设置了$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");
您可以使用array_merge函数如下,
$query1Arr,$query2Arr
array_merge($query1Arr, $query2Arr);
$resultSet = array_merge($wpdb->get_results("query 1"),
$wpdb->get_results("query 2"));