2015-10-20 42 views
0

我爲我的面板使用了自動填充功能,並遇到查詢問題。我碰到的Prestashop數據庫產品和做(與1個查詢示例)以下:自動填充2個查詢

$return_arr = array(); 

if ($ps_DB_con) { 
    $ac_term = "%".$_GET['term']."%"; 
    $query = "SELECT ps_product.id_product 
    AS id_product, ps_product.id_manufacturer 
    AS producent_id, ps_manufacturer.name 
    AS producent, ps_product_shop.price 
    AS cena, ps_product_shop.active 
    FROM ps_product 
    LEFT JOIN ps_product_shop ON ps_product.id_product=ps_product_shop.id_product 
    LEFT JOIN ps_manufacturer ON ps_product.id_manufacturer=ps_manufacturer.id_manufacturer 
    WHERE ps_product.id_product LIKE :term"; 
$result = $ps_DB_con->prepare($query); 
$result->bindValue(":term",$ac_term); 
$result->execute(); 

/* Retrieve and store in array the results of the query.*/ 
while ($row = $result->fetch(PDO::FETCH_ASSOC)) { 
    $return_arr[] = array('id_product' => $row['id_product'], 'producent' => $row['producent'], 'label' => "{$row['id_product']}"); 
} 

echo json_encode($return_arr); 

我想提出第二次查詢到這一點,並加入結果return_arr []在while循環。

回答

0
Select ps_feature_value_lang.value as szerokosc from ps_feature_value_lang 
     left join ps_feature_product on ps_feature_value_lang.id_feature_value= ps_feature_product.id_feature_value 
     left join ps_feature_lang on ps_feature_product.id_feature=ps_feature_lang.id_feature 
     where ps_feature_product.id_product LIKE :term and ps_feature_product.id_feature='17' 

Select ps_feature_value_lang.value as profil from ps_feature_value_lang 
     left join ps_feature_product on ps_feature_value_lang.id_feature_value= ps_feature_product.id_feature_value 
     left join ps_feature_lang on ps_feature_product.id_feature=ps_feature_lang.id_feature 
     where ps_feature_product.id_product LIKE :term and ps_feature_product.id_feature=18 

如何將這些查詢合併爲一個?