Нужно получить id
из таблицы fnews
, где userid = $_post['userid']
и newsid = $_post['newsid']
, при этом получить ещё userid
из таблицы news
где id = $_post['newsid']
Как можно сделать это одним запросом?
Как-то мудрено все у вас, не понятно в чем разница данных в таблицах fnews и news. Можно поступить проще, выполнить денормализацию данных и все хранить в одной таблице. На практике этот способ применяется часто, он позволяет делать наиболее простые и быстрые запросы. Если данные свести в одной таблице нельзя, то используйте JOIN.
SELECT 'fnews' source, id
FROM fnews
WHERE userid = $_post['userid'] AND newsid = $_post['newsid']
UNION ALL
SELECT 'news', userid
FROM news
WHERE id = $_post['newsid']
Можно попробовать нечто типа:
SELECT fnews.id, news.userid
FROM fnews
WHERE fnews.userid = $_POST['userid'] AND fnews.newsid = $_POST['newsid']
INNER JOIN news on fnews.newsid = news.id
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, пытаюсь редактироватьtpl шаблоны и css файлы, все сохраняю перезаливаю на сервер, чищу куки
Страница, на которой установлен данный код, используется для начисления процента от депозита раз в суткиВсе бы ничего, но через каждые сутки...