PHP / MySQL - Построение запроса

0

Я пытаюсь собрать SQL-запрос, и его все запутало, я выписал на нормальном языке то, что мне нужно, я не могу его получить.

select * from introles where introle = $key 
then check the table 'availability' for the user_id taken from the introles table
then out of those results, check that $_POST['date'] is not equal to the date in the 'availability' table

Любая помощь будет потрясающей:)

EDIT: структура таблицы выглядит следующим образом

Табличные вставки имеют следующие

id
user_id
introle

Доступность таблицы имеет следующий

id
user_id
date
  • 0
    Можете ли вы вывести список структур рассматриваемых таблиц и ключевых элементов / критериев, с которыми вы работаете ... это поможет лучше составить запрос, который вам нужен.
  • 0
    Я отредактировал это, я надеюсь, что это помогает
Показать ещё 1 комментарий
Теги:

2 ответа

0
$query = "SELECT a.id AS aId, i.id AS iId, a.user_id, introle, date FROM availability AS a, introle AS i WHERE date != {$_POST['date']} AND a.user_id IN (SELECT user_id FROM introle WHERE introle = {$key})";
  • 0
    И что? Это работает?
0

можете попробовать

'$variable'

вместо

 $variable

для всех переменных в sql-запросе?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню