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 :: Помогите склеить таблицы
echo$row['newsID'];## недоступно, все идентификаторы теперь:
echo$row['eventID'];
}
а мне нужно в блоке while как-то идентифицировать что результат с определенной таблицы, потому что фотографии берутся из таблиц photos_event и photos_news
следующий код никогда не найдет переменную $row['newsID'];
Покинул форум
Сообщений всего: 27
Дата рег-ции: Авг. 2012
Помог: 0 раз(а)
у вас же обеим таблицам присвоен общий алиас AS a, откуда же тогда `b`.`id` AS `id_second` возьмется? (Добавление)
можно конечно в каждую таблицу добавить по столбцу `type' и хранить в них event и news, но это не рационально
Viper
Отправлено: 15 Августа, 2012 - 17:30:43
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
adrea_007 пишет:
у вас же обеим таблицам присвоен общий алиас AS a, откуда же тогда `b`.`id` AS `id_second` возьмется?
я вам привел пример как поля с одинаковыми именами в разных таблицах использовать. Иначе вы получите в лучшем случае кашу, в худшем ошибку Ambiguous columns. Ничто вам не мешает 2 раза выбрать одно поле из одной и той же таблицы но с разным алиасом(к примеру для использования в вложенных запросах)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.