Предупреждение: Вы широко открыты для SQL Инъекций и должны использовать параметризованные подготовленные операторы вместо того, чтобы строить запросы вручную. Они предоставляются PDO или MySQLi . Никогда не доверяйте никаким данным! Даже когда ваши запросы выполняются только доверенными пользователями, вы все равно рискуете испортить ваши данные . Экранирования недостаточно!
Не использовать mysqli_multi_query()
!
У вас есть только 2 запроса, которые в любом случае разделены. Нет необходимости отправлять их вместе на MySQL.
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$con = new mysqli('localhost:3308','root','', 'Database');
$con->set_charset('utf8mb4');
$stmt = $con->prepare('INSERT INTO table2(jobNumber,siteName,phoneNumber,firstName,lastName,streetAddress,linetwoAddress,city,county,postcode,serviceInfo,jobDate,priority)
VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)');
$stmt->bind_param('sssssssssssss', $_POST['jobNumberInsert'],
$_POST['siteNameInsert'],
$_POST['phoneNoInsert'],
$_POST['firstNameInsert']
...
);
$stmt->execute();
$stmtDel = $con->prepare('DELETE FROM table1 WHERE jobNumber=?');
$stmt->bind_param('s', $_POST['jobNumberInsert']);
$stmt->execute();
header("refresh:2 url=index.php");
?>
Я также чувствую, что вы должны заключить это в транзакцию. Если удаление завершится неудачно, вероятно, вы также захотите откат вставки.