добрый день,
такая задача:
есть таблица в которой есть название компании, и пользователь
есть вторая таблица в ней документы и компания (ссылка на первую таблицу) чей этот документ.
Необходимо чтобы во второй таблице был фильтр чтобы пользователь мог смотреть только те документы. к компании которой он назначен в первой таблице
Как составить фильтр?
Фильтр польщователей
Автор jazvenko, 12 сент. 2012 17:56
Сообщений в теме: 3
#1
Отправлено 12 Сентябрь 2012 - 17:56
#2
Отправлено 12 Сентябрь 2012 - 18:40
`Фирма` = (SELECT id FROM cb_data11 WHERE f22 = {current})
Нашел так
Но что если пользователь отвечает сразу за 2 фирмы, и надо чтобы он видел документы всех фирм за которые он отвечает
Нашел так
Но что если пользователь отвечает сразу за 2 фирмы, и надо чтобы он видел документы всех фирм за которые он отвечает
#3
Отправлено 13 Сентябрь 2012 - 08:15
Во-первых, не совсем корректна ваша строка, раз уж брали пример тут, так и надо было ему следовать:
Во-вторых, в случае если фирм несколько, "=" заменяем на "in" и убираем LIMIT:
Более подробно можно почитать в руководстве по MySQL.
`Фирма` = (SELECT id FROM cb_data11 WHERE f22 = '{current}' LIMIT 1)
иначе выйдут ошибки SQL.Во-вторых, в случае если фирм несколько, "=" заменяем на "in" и убираем LIMIT:
`Фирма` in (SELECT id FROM cb_data11 WHERE f22 = '{current}')
Более подробно можно почитать в руководстве по MySQL.
#4
Отправлено 14 Сентябрь 2012 - 10:48
Спасибо
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













