2012-02-15 2 views
0

모든PHP 마지 어레이는

나는이 foreach 루프

foreach ($entries as $entry) 
{ 
    global $wpdb; 
    //$pname = $wpdb->get_var("SELECT meta_value FROM wp_frm_item_metas WHERE (field_id=228 && item_id=$entry->id) OR (field_id=301 && item_id=$entry->id) OR (field_id=120 && item_id=$entry->id)"); 
    $pname1 = $wpdb->get_results("SELECT id FROM wp_frm_item_metas WHERE (field_id=(SELECT id FROM wp_frm_fields WHERE field_key ='$field_key') && item_id=$entry->id)"); 

    echo "<pre>"; 
    print_r($pname1); 
    echo "</pre>"; 
} 

을 사용하고 그리고 그 결과는 내가 하나의 배열을 마지하고 싶

Array 
(
    [0] => stdClass Object 
     (
      [id] => 984 
     ) 

) 
Array 
(
    [0] => stdClass Object 
     (
      [id] => 1047 
     ) 

) 
Array 
(
    [0] => stdClass Object 
     (
      [id] => 1077 
     ) 

) 

입니다. 나는 배열의 표시 나 단지 마지막 값을 ....

$genreArray=array(); 

foreach ($entries as $entry) 
{ 
    global $wpdb; 
    //$pname = $wpdb->get_var("SELECT meta_value FROM wp_frm_item_metas WHERE (field_id=228 && item_id=$entry->id) OR (field_id=301 && item_id=$entry->id) OR (field_id=120 && item_id=$entry->id)"); 
    $pname1 = $wpdb->get_results("SELECT id FROM wp_frm_item_metas WHERE (field_id=(SELECT id FROM wp_frm_fields WHERE field_key ='$field_key') && item_id=$entry->id)"); 

    $result = array_merge_recursive($genreArray, $pname1);   
} 

을이 시도하지만.

+0

'$ result'는 무엇이며 왜'$ genreArray' 대신에 병합합니까? – zerkms

+0

'$ wpdb'가 무엇인지 더 자세히 알려주십시오. 그것은 Wordpress에서 무엇인가? 그것은 DB 추상화 레이어입니까? 아마도 객체 대신 배열을 반환하는 메서드가있을 수 있습니다. – Treffynnon

+0

는 워드 프레스 전역 변수 –

답변

1
$genreArray = array_merge_recursive($genreArray, $pname1); 
+0

그것의 나를 위해 일하지만, 내가 정확히 원하는 것은 내가이 Array ( [0] => stdClass ( [ID] => 984 개체를 얻고이 루프 기능 5 times.now이 wpdb입니다 $ ) [1] => stdClass 개체 ( [ID] => 1,047 ) ) 배열 ( [0] => stdClass 개체 ( [ID] => 1,077 ) ) –

+0

나는 그 (것)들을 전부 점화하고 싶다 –