Максим П.
165 сообщений
#15 лет назад
Цитата:
Дошло, после SELECT добавьте DISTINCT

Вы про какой запрос?

Цитата:
Допишите в конце GROUP BY post_id

Где именно?
Тут М.
626 сообщений
#15 лет назад
Цитата ("adrianis"):
Попробовал, повесился мускул

Я говорил что возможны нюансы, попробуйте так:
SELECT ID, post_status, post_type
FROM $wpdb->posts a
WHERE post_status='publish' AND post_type='post'
AND NOT EXISTS(SELECT 1 FROM $wpdb->postmeta b WHERE b.post_id=a.ID AND b.meta_key = 'ImageURL');

Фикус в том, что нельзя выбрать какую-либо мета-запись для публикации (даже если они есть - какую из них предпочесть?) - отсюда уменьшается кол-во столбцов в результате

Про DISTINCT и GROUP BY забудьте - это не правильно.
Евгений Муза
182 сообщения
#15 лет назад
Ужас, какой бред здесь пишут. != пишут в языках программирования, а в MySQL надо элементарно сделать <>

WHERE meta_key <> 'ImageURL';

А =NULL вообще чушь, такое условие никогда не будет выполняться, потому что надо писать IS NULL или IS NOT NULL. Либо изучайте SQL, либо нанимайте программистов
Тут М.
626 сообщений
#15 лет назад
Цитата ("CODERsp"):
Ужас, какой бред здесь пишут

Это точно... У публикации НЕСКОЛЬКО метазаписей. Найдите ошибку в своем решение (подсказка - она описана на первой странице)
Максим П.
165 сообщений
#15 лет назад
Цитата:
WHERE meta_key <> 'ImageURL';

Ни чем ни лучше !=

Цитата:
Я говорил что возможны нюансы, попробуйте так:

Ок. Вот только верну сервер к жизни.
Евгений Муза
182 сообщения
#15 лет назад
Цитата:
Ни чем ни лучше !=


Да, не знал, что можно и так и так писать.
Тут М.
626 сообщений
#15 лет назад
Роман Беляев
16382 сообщения
#15 лет назад
Цитата ("adrianis"):
Допишите в конце GROUP BY post_id

Где именно?


В самом конце запроса. А вообще слушайте Demiurh, его решение в самом деле правильнее.
Максим П.
165 сообщений
#15 лет назад
Цитата:
Я говорил что возможны нюансы, попробуйте так:

Пусто.
Тут М.
626 сообщений
#15 лет назад
Что пусто?
Максим П.
165 сообщений
#15 лет назад
Запрос ничего не выбрал.
Максим П.
165 сообщений
#15 лет назад
СТОП! Соврал.. в переменной ошибся.. Вроде работает, сейчас все досканально проверю.
Максим П.
165 сообщений
#15 лет назад
Да, все работает. Спасибо тебе добрый человек