@pantey

Multiple Autocomplete search для текстового поля формы?

Ребят, что-то туплю. Подскажите, вообщем есть форма с текстовым полем, к которому прикручен autocomplete, сам callback выглядит так:

<?php

function searchform_autocomplete_search($string) {
  
  $matches = array();
  
  $result = db_select('field_data_field_sku', 't')
    ->fields('t', array('field_sku_value'))
    ->condition('field_sku_value', '%' . db_like($string) . '%', 'LIKE')
    ->range(0, 10)
    ->execute()
    ->fetchAll();
  
  foreach ($result as $row) {
    $matches[$row->field_sku_value] = check_plain($row->field_sku_value);
  }

  drupal_json_output($matches);
  
}

по сути все просто, если поиск идет по одной таблице. Мне же нужно к этому прикрутить поиск по 2м таблицам, имя для примера 2й таблицы field_data_field_new_sku. Кроме того, что бы состряпать 2й запрос по второй таблице, в голову ничего не приходит. Думаю, есть же красивый вариант, как в одном запросе к БД, вытащить значения из 2х таблиц ?
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы