UPDATE таблиц с названием-маской

Татьянка

Новичок
Доброе утро, Форумчане!
Обращаюсь к вам для разъяснения/подсказки как быть с обновлением данных в таблице с названием-маской.
Ситуация следующая. В базе есть таблицы (каждая - содержит данные отчета экспедитора по поручению) с названием типа `otchet_odit_".$id."_".$kr_name."`Кратких имен экспедиторов (kr_name) может быть несколько у каждого номера поручения - id.
Вывожу селект из таблиц в цикле:

PHP:
for($p=0;$p<count($exped_mas);$p++) //$exped_mas - массив с именами экспедов
{
$imya="SELECT * from `otchet_odit_".$id."_".$kr_name[$p]."` "; 
}
Стоимости из таблицы:

PHP:
$stoim_ex=$rows['stoim_ex'];
$stoim_odit=$rows['stoim_odit'];
выводятся в цикле и при передаче их на страницу с апдейтом этот цикл естественно общий. Все данные из всех попавших под селект таблиц по одной колонке - в одном цикле. И как сделать апдейт в несколько таблиц вида `otchet_odit_".$id."_".$kr_name."`, если цикл со стоимостью общий для всех таблиц. Натолкните, плиз, на мысль как быть...
 

ksnk

прохожий
Дык.
Все данные из всех попавших под селект таблиц по одной колонке - в одном цикле.
Добавить нужно еще и имя реальной таблици с скрытом поле. Тогда будет понятно, что обновляется.
Возможно, будет интересно вот это
Код:
SHOW  TABLES LIKE 'otchet_odit_%'
, получаешь реальный список таблиц в массиве.
 

riff

Новичок
Первая половина текста ещё понятна, но вторая - это просто бессвязный набор фраз.
Татьянка, с чувством, с толком, с расстановкой, ещё раз сформулируй вопрос.
 

MrBinWin

Новичок
Попробуйте что-то вроде
Код:
for($p=0;$p<count($exped_mas);$p++) //$exped_mas - массив с именами экспедов
{
$imya="SELECT *,".$kr_name[$p]." as table_short_name from `otchet_odit_".$id."_".$kr_name[$p]."` ";
}
 

vasinsky

Новичок
Вывожу селект из таблиц в цикле:
а зачем вам селекты в цикле? для чего?
при этом с каждой итерацией переписывая значение переменной

с названием-маской
и откуда такая терминология? просто имя формируется динамически
 

Здыхлик

Kohaner
Команда форума
Извиняюсь за оффтоп, а зачем нужно для каждого отчета держать отдельную таблицу? :)
 

vasinsky

Новичок
это как раз по теме, ты меня обломал, я хотел ТС по-тихоньку вывести на эту дорожку
 
Сверху