2013-07-10 47 views
0

我有一個PHP MySQL查詢結果如下......PHP笨選擇的foreach結果保存到一個數組

Array 
(
    [0] => stdClass Object 
     (
      [id] => 52 
      [sku] => 
      [name] => stone product 52 
    ) 
    [1] => stdClass Object 
     (
      [id] => 53 
      [sku] => 
      [name] => stone product 53 
    ) 

    . 
    . 
    . 

) 

Array 
(
    [0] => stdClass Object 
     (
      [id] => 12 
      [sku] => 
      [name] => stone product 12 
    ) 
    [1] => stdClass Object 
     (
      [id] => 13 
      [sku] => 
      [name] => stone product 13 
    ) 

    . 
    . 
    . 

) 

而且我想要的結果,就像在下面

Array(
    [0] => stdClass Object 
     (
      [id] => 52 
      [sku] => 
      [name] => stone product 52 
    ) 
     [1] => stdClass Object 
     (
      [id] => 53 
      [sku] => 
      [name] => stone product 53 
    ) 
    [2] => stdClass Object 
     (
      [id] => 12 
      [sku] => 
      [name] => stone product 12 
    ) 
    [3] => stdClass Object 
     (
      [id] => 13 
      [sku] => 
      [name] => stone product 13 
    ) 

單個陣列

請建議我使用php代碼

回答

0

您不應該將這些結果加入PHP。使用one query來獲得兩組結果,這將減少你的數據庫讀取。

+0

非常感謝。但結果是從foreach循環,我已經使用array_push() – user1556782

0

可以使用array_merge功能:http://php.net/manual/en/function.array-merge.php

如果你有數組的數組在裏面工作,你可以用一個foreach調用

$my_array=get_the_result_from_mysql();//Here how do you get the result. 

$new_array=array(); 
foreach ($my_array as $row) { 

$new_array=array_merge($new_array,$row); 

} 

var_dump($new_array); 

,我認爲這可以幫助您將它們合併。

+0

如果你可以添加一些很好的例子,我會給你+1 –

+0

實際上mysql查詢結果是不是兩個數組它的單個結果.. – user1556782

+0

我不幫忙+1這個URL是如此的足夠:http://php.net/manual/en/function.array-merge.php – fobus