0

データベースから結果を照会するために wordpress コードを使用しています。

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

$query 配列で 2 つまたは複数のクエリ結果をマージする方法はありますか?

私はこれを試しました:

$query = array();

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

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

そして、それは機能していません。

4

3 に答える 3

2

$query再度設定したため、実際には変数をオーバーライドしたため、実際にはかなり近くなりました。代わりに、変数に追加する必要があります。これには2つの方法があります。

$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
$resultSet = array_merge($wpdb->get_results("query 1"),
                         $wpdb->get_results("query 2"));
于 2012-08-26T18:03:44.863 に答える
0

次のように array_merge 関数を使用できます。

$query1Arr、$query2Arr

array_merge($query1Arr, $query2Arr);
于 2012-08-26T17:58:45.870 に答える