1

Тема: Желтый прямоугольник

Добрый день.

Пожалуйста подскажите что означет желтый прямоугольник в выводе после исполнения команды SQL или что я делаю не правильно?
Вот скриншот http://postimage.org/image/cmpj11tr5/

phpmyadmin - 3.4.10.1  MySQL - 5.5.20-log CMS - Joomla! 2.5.4

История такая:
Есть две таблицы:
1. jos_promo_city (city_id, city_name, published, cheked_out, cheсked_out_time)
2. jos_promo_user_details (user_details_id, user_id, promo_city_id, published, cheсked_out, cheked_out_time)
Последние три поля (published, cheked_out, cheсked_out_time) системные, т.е. созданы для нужд самой CMS.
В коде я делаю запрос:
SELECT m.*, c.city_id AS cityid, c.city_name AS cityname
FROM jos_promo_user_details AS m
LEFT JOIN jos_promo_city AS c ON c.city_id = m.promo_city_id
WHERE (m.published = 1 OR m.published = 0)

При этом код отрабатывает, но поле published читается из таблицы, но при изменении обратно в базу не попадает.
Особенность - если запрос выполнить в phpmyadmin то поле published выделяется рамкой желто-оранжевого цвета.
Какой-то видимо конфликт.
Если же из запроса убрать  WHERE (m.published = 1 OR m.published = 0)  то желтой рамки нет, но программа по прежнему правильно не реагирует.

Ошибка не в коде а в SQL запросе. Если работать только с одной таблицей то все ОК. А запрос из двух таблиц с одинаковым полем published, то не работает.

Я знаю, что делаю что-то не так.
Буду очень признателен за помощь!

2

Re: Желтый прямоугольник

Оранжевая рамка всего-лишь визуально выделяет поля из условия WHERE.

forgot сказал:

но при изменении обратно в базу не попадает

Не понял о каком изменении идет речь.