Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Перезапись названий полей
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Извиняюсь, не удается нагуглить.
При объединение таблиц INNER JOIN если в таблице Т1 и таблице Т2 одинаковые по названию поля, возьмем например id, то массив получится c одним ключем id, и скорей всего это будет ключ из присоединеной таблицы Т2. Но хотелось бы получать значение id как из Т1 так и из Т2. Как решение можно при выборке указать поля и дать им псевдонимы. Есть ли какой нибудь механизм добавить префикс полям из таблицы Т1 и Т2. Т.е. Написать типа такого SELECT * as t1_ FROM T1.........? Т.е. выбирать все поля, без перечисления их, с префиксом который мы укажем, что бы в итоге получить массив с ключами т1_id и т.д.?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.