2013-05-14 2 views
0

Я пытаюсь создать API, и мне нужно добавить несколько запросов в мой JSON-выход, проблема в том, что все возвращается как объект класса stdClass ... вот мой код:Несколько объектов на строку массива

$querystr = "SELECT entry_id AS id FROM {$wpdb->prefix}connections_term_relationships WHERE term_taxonomy_id = '{$_GET['catID']}'"; 
    $cID = $wpdb->get_results($querystr); 


    $dirCount=count($cID); 
    $arrayCategory= array(); 
    $androidArray = array(); 

    if($dirCount > 0){ 
     foreach($cID as $company){ 
      $querycInfo = "SELECT id, organization, contact_first_name, contact_last_name, bio FROM {$wpdb->prefix}connections WHERE id = '{$company->id}'"; 
      $companyInfo = $wpdb->get_row($querycInfo); 
      $queryAddress = "SELECT line_1, line_2, line_3, state, zipcode FROM {$wpdb->prefix}connections_address WHERE entry_id = '{$company->id}'"; 
      $address = $wpdb->get_row($queryAddress); 
      $queryEmail = "SELECT address FROM {$wpdb->prefix}connections_email WHERE entry_id = '{$company->id}' AND type = 'work'"; 
      $email = $wpdb->get_row($queryEmail); 
      $queryWebsite = "SELECT title, url FROM {$wpdb->prefix}connections_link WHERE entry_id = '{$company->id}' AND type = 'website'"; 
      $website = $wpdb->get_row($queryWebsite); 
      $queryPhone = "SELECT number FROM {$wpdb->prefix}connections_phone WHERE entry_id = '{$company->id}' AND type = 'workphone'"; 
      $phone = $wpdb->get_row($queryPhone); 


     $arrayCategory[]= $companyInfo; 


     } 
    }else{ 
     $arrayCategory[0]=array('organization'=>'No Company Found Within This Category'); 
    } 

    $androidArray = array('companies'=>$arrayCategory); 
echo json_encode($androidArray); 
} 

Мне нужно $ arrayCategory, чтобы удерживать больше, чем просто $ companyInfo, мне нужно, чтобы он удерживал и другие переменные. Это создается для WordPress. Заранее спасибо!

+0

Укажите результат json и необходимый json – sectus

ответ

0

Я в конечном итоге только форматированием мой SQL запрос в вопросе, который сделал больше смысла:

$querycInfo = "SELECT main.id, organization, contact_first_name, contact_last_name, bio, number FROM {$wpdb->prefix}connections main 
      JOIN {$wpdb->prefix}connections_phone phone ON phone.entry_id = main.id AND main.id = '{$company->id}'"; 

Это решило проблему.

Смежные вопросы