|
|
|
|
|
для: Slo_Nik
(02.06.2011 в 14:26)
| | одному и тому же столбцу два различных имени не присвоишь - какие при формировании таблицы присваиваются - те и остаются до окончания выполнения запроса... | |
|
|
|
|
|
|
|
для: Lotanaen
(02.06.2011 в 12:15)
| | Но даже если не делать псевдонимы столбцов, все имена будут такие как в первом запросе, а я ведь обращаюсь к разным таблицам и там разные названия столбцов.
вот этого пока не могу понять. | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.06.2011 в 11:51)
| | а как вы это себе представляете? один столбец с несколькими наименованиями... | |
|
|
|
|
|
|
|
для: Lotanaen
(02.06.2011 в 11:49)
| | это если идентичны. | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.06.2011 в 11:33)
| | если псевдонимы идентичны во всех объединенных запросах, то срабатывает | |
|
|
|
|
|
|
|
для: Lotanaen
(02.06.2011 в 11:24)
| | Действительно, не подумал, но а псевдонимы столбцов, ведь не срабатывает? | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.06.2011 в 11:13)
| | так вы же объединяете запросы - как вам таблицу то выводить с разными полями? | |
|
|
|
|
|
|
|
для: Lotanaen
(02.06.2011 в 10:39)
| | да, такой вариант дал положительный результат, спасибо )))
вот только не нашёл я в руководстве объяснение тому, почему для всех таблиц выставляются одинаковые имена полей? | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.06.2011 в 10:27)
| | попробуйте еще так:
<?php
$query = "SELECT `id_action` as idtab, `nameaction` as valuetab, if(id_action,1,1) as typetab FROM ".$table_action." WHERE `id_firm` = ".$id_firm."
UNION
SELECT `id_news` as idtab, `title` as valuetab, if(id_news,2,2) as typetab FROM ".$table_fnews." WHERE `id_firm` = ".$id_firm."
UNION
SELECT `id_goods` as idtab, `namegoods` as valuetab, if(id_goods,3,3) as typetab FROM ".$table_goods." WHERE `id_firm` = ".$id_firm."";
?>
|
| |
|
|
|
|
|
|
|
для: Lotanaen
(02.06.2011 в 09:56)
| | Такой вариант я пробовал, результат - "0" | |
|
|
|
|