Код: Выделить всё
$return_arr = array();
$query = mysql_query("SELECT * FROM clients WHERE lastname LIKE '$q%' AND agencyid = '$agencyid'
UNION
SELECT * FROM busclients WHERE busname LIKE '$q%' AND agencyid = '$agencyid'")or die(mysql_error());
if($query) {
while ($result = mysql_fetch_array($query)) {
if(isset($result['busname'])){
$description['id'] = $result['ID'];
$description['value'] = $result['busname'] ;
array_push($return_arr,$description);
}
else
{
$description['id'] = $result['ID'];
$description['value'] = $result['lastname'] . ", " . $result['firstname'] ;
array_push($return_arr,$description);
}
}
}
echo json_encode($return_arr);
Это запрос от окно автозаполнения поиска. Поэтому, когда кто-то вводит имя клиента или бизнес-клиента, он использует этот запрос для поиска в базе данных, а затем отображает результаты с помощью jquery.
Приведенное ниже исправление работает, но когда я выполняю поиск в бизнес-клиенте, оно возвращает []. Поиск клиентов работает нормально.
Подробнее здесь: https://stackoverflow.com/questions/220 ... n-2-tables
Мобильная версия