Forum Webscript.Ru

Общие => Базы данных => Тема начата: Michel_Mak от 25 Ноября 2003, 12:20:21

Название: ODBC- одинаковые поля
Отправлено: Michel_Mak от 25 Ноября 2003, 12:20:21
Проблема с выводом одинаковых полей из разных файлов, после связи запросом - отрабатывает нормально, но вот вывод ...
$P13=odbc_result($query,"P13"); // (но P13 - содержится в двух файлах)

Как вытащить одинаковые по названию поля из разных таблиц?
Название: ODBC- одинаковые поля
Отправлено: ThE0ReTiC от 25 Ноября 2003, 15:20:14
Michel_Mak
$P13 = odbc_result($query,"table_name.P13"); - не канает?
а если запросик подправить?
Название: ODBC- одинаковые поля
Отправлено: Michel_Mak от 26 Ноября 2003, 08:48:01
При таком:
$t1_P13 = odbc_result($query,"table_name_1.P13");
$t2_P13 = odbc_result($query,"table_name_2.P13");
Выводится:
Warning: Field table_name_1.P13 not found
Warning: Field table_name_2.P13 not found

Как (что) поправить в запросной части?
$sql="SELECT d1.FAM, d1.IMY, d1.OTC, table_name_1.P13, table_name_2.P13
      FROM d1, d5, table_name_1, table_name_2, d2, table_name_3
      WHERE d5.OTL=\'$otdel\'
            AND d1.P99999=d1vd05.P99999
            AND d5.OTL=table_name_3.P2
            AND d5.PF5>=\'1\'
            AND d5.D=table_name_1.P2
            AND d1.P99999=d2.P99999
            AND d2.PF2>=\'1\'
            AND d2.Z=table_name_2.P2
            AND d1.YVR IS NULL
      ";
Название: ODBC- одинаковые поля
Отправлено: ThE0ReTiC от 26 Ноября 2003, 20:09:22
table_name_1.P13 AS P113 ,  table_name_2.P13 AS P213
Название: ODBC- одинаковые поля
Отправлено: Michel_Mak от 27 Ноября 2003, 12:34:09
Упустил, но разобрался. Персональное Спасибо - ThE0ReTiC .