Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Объединение трех запросов для LIMIT
$query="SELECT * FROM b_user WHERE NAME like '$name%'";
$query="SELECT * FROM b_user WHERE LAST_NAME like '$name%'";
$query="SELECT * FROM b_user WHERE concat(NAME,' ',LAST_NAME) like '%$name%'";
понятно, что каждый из них возвращает разный результат, вопрос в том как можно их объединить (например join), чтобы потом можно было применить LIMIT $page, $limit ?
не хотелось бы все результаты собирать в массив и там уже выдерать нужный диапазон...
да и кеширование результата во временную таблицу тоже не подходит...
вопрос, есть ли решение данное задачи или я уже все возможные варианты отмел? )))
Заранее благодарен!!
imya
Отправлено: 14 Ноября, 2013 - 10:35:37
Участник
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012 Откуда: Запорожье, Украина
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.