1
У меня есть этот простой запрос, где у меня есть массив $posts
, содержащий ID определенных сообщений. И я выбираю файлы, связанные с этими сообщениями в основном:Zend Framework 2 "select where not in"
->from(
['DO' => 'DOCUMENT']
)
->columns(
[
'POST_ID',
'FILENAME'
]
)
->where('DO.FILENAME LIKE "%'.$format.'%"')
->where(['DO.POST_ID' => $posts])
->order('DO.FILENAME DESC');
Теперь я хочу выбрать файлы, которые не имеют отношения к этим сообщениям. Поэтому мне нужно сделать противоположное:
->where(['DO.POST_ID' => $posts])
Не могу понять, как?
Это doens't работу :(Это говорит 'Призыв к неопределенному методу Zend \ Db \ Sql \ Где :: порядка()', если я ставлю свое решение там –
Переместите метод '-> order()' в 'select-> order()', а не в 'where-> order()'. Я не могу дать вам полный код для этого, так как вы didn 't отправил его. – Stanimir
, который сработал, спасибо! –