Albert22
Старатель
- Регистрация
- 30 Мар 2008
- Сообщения
- 270
- Реакции
- 11
- Автор темы
- #1
Привет
Замучался составлять запрос.
Есть три интересующих поля: events.city, places.city, users.location соответственно из таблиц events, places и users.
Нужно выбрать все города, название которых начинается на заданные буквы. Это для автозаполнения.
Нашёл хорошую статью: Для просмотра ссылки Войдиили Зарегистрируйся
По примеру попытался составить следующий запрос, для начала затрагивающий две таблицы (три я не осилил
Выдаёт ошибку
Укажите, пожалуйста, что именно?
Замучался составлять запрос.
Есть три интересующих поля: events.city, places.city, users.location соответственно из таблиц events, places и users.
Нужно выбрать все города, название которых начинается на заданные буквы. Это для автозаполнения.
Нашёл хорошую статью: Для просмотра ссылки Войди
По примеру попытался составить следующий запрос, для начала затрагивающий две таблицы (три я не осилил
Код:
$query = mysql_query("SELECT DISTINCT `places`.`city`,`events`.`city` FROM `places` FULL OUTER JOIN `events` ON `places`.`city`=`events`.`city` WHERE `places`.`city` LIKE '".$value."%' OR `events`.`city` LIKE '".$value."%' LIMIT 10");
Пробовал разные комбинации — скорее всего что-то делаю неправильно.У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'OUTER JOIN `events` ON `places`.`city`=`events`.`city` WHERE `places`.`city` LIK' на строке 1
Warning: mysql_fetch_array( supplied argument is not a valid MySQL result resource in и т.д.
Укажите, пожалуйста, что именно?