Автор Тема: DBI  (Прочитано 2924 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
DBI
« : 25 Мая 2007, 19:13:33 »
Интересует такой интересный вопрос

делаю я выборки из таблиц...допустим

2 таблицы

1ая: id name
2ая: id login time

просто для примера

я их объединяю посредством id и LEFT JOIN

выборка предположим уже прошла и имеем в цикле потом такую конструкцию

my $db_ln = $query->fetchrow_hashref());

для мы можем теперь вызвать так например $db_ln->{id} - id...но у нас ж 2 id..нельзя как то например вызываль $db_ln->{table1.id}...или только выход - это в запросе так например

SELECT table1.*, table1.id as id1, table2.*, table2.id as id2

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
DBI
« Ответ #1 : 01 Июня 2007, 18:08:46 »
Цитировать
я их объединяю посредством id и LEFT JOIN


Это значит что id у тебя одинаковы? да?

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
DBI
« Ответ #2 : 02 Июня 2007, 05:54:37 »
Да...ну я понял что тогда надо алиасами переопределять имена

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28