if(isset($_POST['perenos']))
{
$form_id = (int)$_POST['form_id'];
$delivery_adress = strip_tags(trim($_POST['delivery_adress']));
$delivery_time = strip_tags(trim($_POST['delivery_time']));
$delivery_date = strip_tags(trim($_POST['delivery_date']));
$sql = "UPDATE Users SET delivery_status=3, delivery_adress='$delivery_adress', delivery_time='$delivery_time' WHERE id='$form_id'";
$result = mysqli_query($link, $sql);
if ($result) {
header('Location:cargo.php');
}
else {
printf("Ошибка: %s\n", mysqli_error($link));
}
}
А мне нужно сделать так, чтобы помимо этого апдейта происходила ещё запись в таблицу с новым id и кроме того ещё этой записи присваивалось delivery_date = '$delivery_date';
Пытался решить через временную таблицу, но вечно ловлю ошибки. Скорее всего делаю что-то не так. Помогите, пожалуйста.
$sql = "CREATE TEMPORARY TABLE temp_table AS SELECT * FROM Users WHERE id='$form_id';
UPDATE temp_table SET delivery_adress='$delivery_adress', delivery_time='$delivery_time', delivery_date='$delivery_date' WHERE id='$form_id';
INSERT INTO Users SELECT * FROM temp_table;
DROP TEMPORARY TABLE temp_table;
UPDATE Users SET delivery_status=3, delivery_adress='$delivery_adress', delivery_time='$delivery_time' WHERE id='$form_id'";