Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在同一数组中插入两个或多个查询结果_Php_Mysql_Arrays_Wordpress - Fatal编程技术网

Php 在同一数组中插入两个或多个查询结果

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

我正在使用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");

它不起作用。

您可以使用数组合并功能,如下所示:

$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"));