2012-08-26 65 views
0

我使用WordPress的代碼查詢到我的數據庫的結果:插入兩個或多個查詢結果相同陣列

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

有沒有辦法合併$查詢陣列中的兩個或多個查詢結果?

我已經試過這樣:

$query = array(); 

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

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

而且它不工作。

+0

這將改寫。應該在PHP數組中添加一些API來追加。 YOu應該可能使用它。 – Vikdor

回答

2

你實際上是非常接近的,因爲你重新設置$query,你實際上已經覆蓋了變量,相反,你應該添加給它,有2種方式這樣做的:

$query = array(); 

array_push($query, $wpdb->get_results("query 1")); 

array_push($query, $wpdb->get_results("query 2")); 

或更短versio N:

$query = array(); 

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

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

可以使用array_merge函數如下,

$ query1Arr,$ query2Arr

array_merge($query1Arr, $query2Arr); 
+0

我真的需要學習PHP的基礎知識,我是一名網站管理員,但我有點羞於問它有這樣一個簡單的答案 – webmasters

+0

一個問題,但是PHP擁有大約10,000名基礎,對不對?你已經向Stack Overflow社區貢獻了一個有用的問題。很高興。 – minopret

0
$resultSet = array_merge($wpdb->get_results("query 1"), 
         $wpdb->get_results("query 2")); 
相關問題