{% else-1 %}
Slic * 0.11
(4 авг 2016, 16:11) (0/0) [0]
up
Slic * 0.11
(27 июл 2016, 15:11) (0/0) [0]
Все же расписал)
Slic * 0.11
(26 июл 2016, 14:41) (0/0) [0]
bibilink, не то( так всех выводит пользователей
Slic * 0.11
(26 июл 2016, 14:00) (0/0) [0]
Всем привет)
Собственно такой вот вопрос..
Использую цикл while.

[code]

$q=mysql_query("SELECT * FROM `table1` WHERE `id_user` = '$user[id]' AND `id` NOT IN (SELECT `pole1` FROM `table2` WHERE `id_user` = '$user[id]') AND `id` NOT IN (SELECT `pole2` FROM `table2` WHERE `id_user` = '$user[id]') AND `id` NOT IN (SELECT `pole3` FROM `table2` WHERE `id_user` = '$user[id]') ORDER BY `id` DESC"*;

[/code]

Задача: В полях второй таблицы записаны id из первой. Нужно вывести те id из таблицы 1, которых нет в полях таблицы 2, полей несколько. Пример выше.
Данный код работает, все выводится правильно, но наверняка есть что-то более чище и аккуратней написанное) Помогите пожалуйста)


Так не работает, что-то на подобии этого есть? чтобы не писать тонну кода.

[code]


$q=mysql_query("SELECT * FROM `table1` WHERE `id_user` = '$user[id]' AND `id` NOT IN (SELECT `pole1`, `pole2`, `pole3` FROM `table2` WHERE `id_user` = '$user[id]') ORDER BY `id` DESC"*;


[/code]
  • 1 из 1