Не подскажите как скопировать записи между таблицами с одинаковой структурой ?
и не писать нудное:
$data['МояОдинаковаяКолока'] = $line['МояОдинаковаяКолока];
много раз подряд.
Может можно скопировать массив $line и его отправить в insert_query
1
Копирование из таблиц одинаковой структуры
Автор alexols, 17 июня 2016 15:38
Сообщений в теме: 5
#1
Отправлено 17 Июнь 2016 - 15:38
#2
Отправлено 17 Июнь 2016 - 16:35
Чтобы не морочиться с изучением структуры хранения информации и написанием сложных обработчиков, заведите себе Таблицу с полем "Название", в которой будет название копируемых полей и напишите несложную обработку и повесьте ее на кнопку "Копировать запись"
по идее должно работать для копирования текущей строки в другую таблицу "Куда копировать" с той же структурой
$new=""; $objects = data_table("Таблица", "`status`=0 ", "all"); foreach ($objects as $str) { $new["$str['Название']"]=$line["$str['Название']"]; } insert_query($new,"Куда копировать");
по идее должно работать для копирования текущей строки в другую таблицу "Куда копировать" с той же структурой
Сообщение отредактировал Александр Пономарев: 17 Июнь 2016 - 16:36
#3
Отправлено 18 Июнь 2016 - 11:39
Все равно нудно, надо создать таблицу запихать туда все названия.
Вот если бы можно было получить каким то образом все колонки текущей строки это было бы то что надо ....
Вот если бы можно было получить каким то образом все колонки текущей строки это было бы то что надо ....
#4
Отправлено 18 Июнь 2016 - 11:40
Все названия колонок имеется ввиду....
#5
Отправлено 21 Июнь 2016 - 17:08
Массив $line нельзя передать, но можно получить нужный массив через запрос:
$data = data_table("Таблица1", "id=$ID"); // получаем массив запросом к текущей строке unset($data['ID']); // убираем ID чтобы не было конфликтов, новое значение само создастся insert_query($data, "Таблица2"); // вставляем массив в другую таблицу, имена и набор полей должны совпадать 100%
#6
Отправлено 23 Июнь 2016 - 11:46
Спасибки то что надо !!!!
Количество пользователей, читающих эту тему: 6
0 пользователей, 6 гостей, 0 анонимных