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
Форумы портала PHP.SU :: Версия для печати :: Возможно ли динамически подставить имя таблицы в FROM?
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Возможно ли динамически подставить имя таблицы в FROM?

Страниц (1): [1]
 

1. shum0531 - 25 Августа, 2015 - 17:11:22 - перейти к сообщению
Есть таблица:
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE `spravochnik` (
  2.   `id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `table_id` int(11) NOT NULL, -- id таблицы
  4.   `table_name` varchar(255) NOT NULL, -- имя таблицы
  5.   PRIMARY KEY (`id`)
  6. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

Имеется spravochnik.id = 7.
задача вытащить данные одним запросом из таблицы (spravochnik.table_name) и id (spravochnik.table_id).
2. DeepVarvar - 25 Августа, 2015 - 17:14:41 - перейти к сообщению
Только через INFORMATION_SCHEMA и только при условии что туда есть доступ.

 

Powered by ExBB FM 1.0 RC1