Главное меню
все форумы все темы форума добавить тему
Модуль блога.
Да, действительно так возвращается.
При вот таком запросе:
MySQL

SELECT t.tag_id AS ARRAY_KEY,tt.tag_id,t.tag_text
FROM ?_blog_tags t
LEFT JOIN ?_blog_topic_tags tt ON t.tag_id=tt.tag_id
HAVING tt.tag_id IS NULL
 

Возвращается:
PHP

Array
(
    [4] => Array
        (
            [tag_id] =>
            [tag_text] => новая метка
        )
 
    [7] => Array
        (
            [tag_id] =>
            [tag_text] => метки2
        )
 
)
 

Собственно без AS ARRAY_KEY, tag_id тоже почему-то нет.
UPD:
А вот так:
MySQL

SELECT t.tag_id as tags_id,tt.tag_id,t.tag_text
FROM ?_blog_tags t
LEFT JOIN ?_blog_topic_tags tt ON t.tag_id=tt.tag_id
HAVING tt.tag_id IS NULL
 

Вот:
PHP

Array
(
    [0] => Array
        (
            [tags_id] => 4
            [tag_id] =>
            [tag_text] => новая метка
        )
 
    [1] => Array
        (
            [tags_id] => 7
            [tag_id] =>
            [tag_text] => метки2
        )
)
 

Если же убрать из запроса в первой строчке tt.tag_id, будет ошибка
MySQL
"Unknown column 'tt.tag_id' in 'having clause'"