Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Последовательный обход таблиц

Сообщения:  [1-10]   [11-17] 

 
 автор: Lotanaen   (02.06.2011 в 15:15)   письмо автору
 
   для: Slo_Nik   (02.06.2011 в 14:26)
 

одному и тому же столбцу два различных имени не присвоишь - какие при формировании таблицы присваиваются - те и остаются до окончания выполнения запроса...

  Ответить  
 
 автор: Slo_Nik   (02.06.2011 в 14:26)   письмо автору
 
   для: Lotanaen   (02.06.2011 в 12:15)
 

Но даже если не делать псевдонимы столбцов, все имена будут такие как в первом запросе, а я ведь обращаюсь к разным таблицам и там разные названия столбцов.
вот этого пока не могу понять.

  Ответить  
 
 автор: Lotanaen   (02.06.2011 в 12:15)   письмо автору
 
   для: Slo_Nik   (02.06.2011 в 11:51)
 

а как вы это себе представляете? один столбец с несколькими наименованиями...

  Ответить  
 
 автор: Slo_Nik   (02.06.2011 в 11:51)   письмо автору
 
   для: Lotanaen   (02.06.2011 в 11:49)
 

это если идентичны.

  Ответить  
 
 автор: Lotanaen   (02.06.2011 в 11:49)   письмо автору
 
   для: Slo_Nik   (02.06.2011 в 11:33)
 

если псевдонимы идентичны во всех объединенных запросах, то срабатывает

  Ответить  
 
 автор: Slo_Nik   (02.06.2011 в 11:33)   письмо автору
 
   для: Lotanaen   (02.06.2011 в 11:24)
 

Действительно, не подумал, но а псевдонимы столбцов, ведь не срабатывает?

  Ответить  
 
 автор: Lotanaen   (02.06.2011 в 11:24)   письмо автору
 
   для: Slo_Nik   (02.06.2011 в 11:13)
 

так вы же объединяете запросы - как вам таблицу то выводить с разными полями?

  Ответить  
 
 автор: Slo_Nik   (02.06.2011 в 11:13)   письмо автору
 
   для: Lotanaen   (02.06.2011 в 10:39)
 

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

  Ответить  
 
 автор: 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."";
?>

  Ответить  
 
 автор: Slo_Nik   (02.06.2011 в 10:27)   письмо автору
 
   для: Lotanaen   (02.06.2011 в 09:56)
 

Такой вариант я пробовал, результат - "0"

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования