自动完成2个查询

时间:2015-10-20 23:45:09

标签: php mysql jquery-autocomplete

我在自己的面板上使用自动填充功能并遇到问题。我从prestashop数据库获取产品并执行以下操作(带有1个查询的示例):

$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);

我想对此进行第二次查询,并将结果连接到while循环中的return_arr []。

1 个答案:

答案 0 :(得分: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

如何将这些查询加入一个?