Php 在同一数组中插入两个或多个查询结果
我正在使用wordpress代码从我的数据库查询结果:Php 在同一数组中插入两个或多个查询结果,php,mysql,arrays,wordpress,Php,Mysql,Arrays,Wordpress,我正在使用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("quer
$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");
它不起作用。您可以使用数组合并功能,如下所示: $QueryArr,$QueryArr
array_merge($query1Arr, $query2Arr);
您实际上非常接近,因为您再次设置了
$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");
它将覆盖。PHP的数组中应该有一些API可以附加。你可能应该使用它。我真的需要学习php的基础知识,我是一个网站管理员,但我有点不好意思问一个这么简单的问题,但php有大约10000个基础知识,对吗?您向Stack Overflow社区提出了一个有用的问题。干得好。
$resultSet = array_merge($wpdb->get_results("query 1"),
$wpdb->get_results("query 2"));