Задать вопрос

В чем ошибка запроса?

Здравствуйте! В чем ошибка запроса?
if ( isset ( $_POST['id'] ) )
  {
    $ids = implode( ',', $_POST['id'] );
  	$query = ("
      INSERT INTO 
        `order_archive` (`id`, `user_id`, `articul_id`, `barcode`, `quantity`) 
      SELECT 
        `id`, `user_id`, `articul_id`, barcode`, `quantity`
      FROM 
        `order` 
      WHERE 
        `id` IN ($ids);
      DELETE FROM `order` WHERE `id` IN ($ids)");
  	  mysqli_query($db, $query)
  		  or die('Error querying database.');
		  echo 'Customer removed: ' .$ids;
  }


Задача: записать в таблицу order_archive запись из таблицы order , а затем удалить ее из order.
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@kalsc12345
Неизвестный человек.
if ( isset ( $_POST['id'] ) )
{
  $ids = implode( ',', $_POST['id'] );
  $query = ("
    INSERT INTO 
      `order_archive` (`id`, `user_id`, `articul_id`, `barcode`, `quantity`) 
    SELECT 
      `id`, `user_id`, `articul_id`, barcode`, `quantity`
    FROM 
      `order` 
    WHERE 
      `id` IN ($ids);
    DELETE FROM `order` WHERE `id` IN ($ids)");
  if(mysqli_multi_query($db, $query)) {
    echo 'Customer removed: ' .$ids;
  } else {
    echo "Error querying database: " . mysqli_error($db);
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы