Если m.message_type_id IN() пусто он дает мне ошибку, которая говоритЕсли значение внутри NOT IN пуста MySQL бросает ошибку
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')) UNION (' at line 16
SELECT m.id,m.log,message,images,videos,uo.user_id as to_id,owner_id,
IF(m.owner_id = 45,'sent','received') as type
FROM messages as m
LEFT JOIN events as e ON m.message_type_id = e.id
LEFT JOIN user_organization as uo ON uo.id = e.org_id
WHERE m.message_type_id IN()
AND m.type = 'event_invite_request_msg'
и если WHERE m.message_type_id IN (61) это дает мне правильный ответ.
Какое решение?
показать код, в котором вы передаете идентификатор в пределах где условия –
$ friendsArray = массив(); foreach ($ friends as $ friend) { $ friendsArray [] = $ friend-> friend_id; } $ friendsArray = implode (',', $ friendsArray); – CoderMax