Ситуация: есть таблица, которая связана еще с несколькими по ключу. В основной таблице находится id города (ID_City), в связанной - сам город (City). В запросе необходимо связать обе таблицы и выводить записи из основной таблицы, содержащие только конкретный город. Таблицы связаны следующим образом:
$sql = mysql_query("SELECT * FROM ((trequestdriver INNER JOIN tarea ON `trequestdriver`.`ID_Area` = `tarea`.`ID_Area`) INNER JOIN tcity ON `trequestdriver`.`ID_City` = `tcity`.`ID_City`) INNER JOIN taddress ON `trequestdriver`.`ID_АddressStart` = `taddress`.`ID_Address` WHERE `ID_Person` = '$iddr' AND `City` = '$citydr' ORDER BY `trequestdriver`.`ID_RequestDriver`") or die (mysql_error());
При попытки выполнение появляется ошибка Unknown column 'City' in 'where clause'. Как я понимаю, несмотря на связь таблиц через запрос, при попытке произвести выборку по городам из связанной таблицы, запрос не срабатывает.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый день! Не могу добавить несколько языков в строку с помощью плагина qtranslate
Есть участок кода, приведенный ниже, который загружает картинку на сервер, сохраняет её в БД wordpress + thumbnail