Добрый день! Помогите плз. разобраться. Нужно сделать копирование товаров в пределах одной таблицы sql. Например есть таблица товаров интерне-магазина и есть похожие товары которые лень вносить каждый раз заново, а было бы удобно нажать на похожем товаре "Копировать", подправить нужные данные и добавить как новый товар.
Хотел сделать на основе функции удаления, заменив $action на $action_copy а "delete" на "copy", но не получилось
$action = $_GET["action"];
if (isset($action))
{
$id = (int)$_GET["id"];
switch ($action) {
case 'delete':
if ($_SESSION['delete_tovar'] == '1')
{
$delete = mysql_query("DELETE FROM category WHERE id = '$id'",$link);
}else
{
$msgerror = 'У вас нет прав на удаление товаров!';
}
break;
}
}
mysql_query("INSERT INTO category SELECT * FROM category WHERE id = '$id'",$link);
Но! Если поле ID - первичный ключ или на нем уникальный индекс, то нужно исключить поле ID из вставки. Для этого придется перечислить все поля таблицы кроме ID. Т.е.
INSERT INTO category (<список полей кроме ID>) SELECT <список полей кроме ID> FROM category WHERE id =
Другой вариант сделать то же - селектом извлечь запись и отдельным инсертом её вставить.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! У меня есть таблица, в ней хранятся данные по династическим полямВыглядит она так:
Не получается разобраться, каким образом при вызове метода передать в него параметр, кроме как указать его явно в первом методеЗадумка задачи,...