我有兩個數組,都來自SQL查詢,每個來自不同的數據庫。由於無法將這2個SQL查詢合併爲1個查詢以獲得1個數組(由於某些限制),所以我不得不組合2個數組。問題是,我似乎無法得到這個工作。如何合併這兩個數組(php + sql)
這是陣列1:
echo '<ul id="friends">';
foreach($result as $friend => $value)
{
echo '<li><img src="'.$value['pic_square'].'" alt="" />'.$value['uid'].' ' . $value['name'] . '</li>';
}
echo '</ul>';
,並且將輸出:
- 圖片12345戴夫
- 圖片67890麥克
- 等
這是陣列2:
echo '<ul id="friends">';
while($value = mysql_fetch_array($query))
{
echo '<li> '.$value['fbid'] .' '. $value['userphone'] .'</li>';
}
echo '</ul>';
,並會輸出:
- 12345 020-12345
- 67890 020-56789
- 等
我需要做什麼?我想合併這2個陣列,這樣從陣列2 phonenr將用戶名後面可增加從陣列1
一例的輸出應該是什麼樣子:
- 圖片戴夫020-12345
- 圖片麥克020-56789
- 等
FBID和uid是ID的相互連結,但組合的陣列中的未示出。
希望有人知道如何做到這一點!
親切的問候,
莫里斯
是否有數據來自2個不同的SQL服務器?如果不是,你有沒有任何理由不把這兩張桌子放在一起? –
是的,他們來自2個不同的SQL服務器 – Maurice