I've done some research and figured out that it's not possible to do through one query, but instead could for example be done through a transaction. But I can't get the SQL query to work properly. If I use the statements one by one they work all good.
What should I do?
The goal is to update two tables with information from one form.
$query = "
START TRANSACTION;
UPDATE projects
SET
projects.project_name = '".$mysqli->real_escape_string($_POST['project_name'])."',
projects.project_group = '".$mysqli->real_escape_string($_POST['project_group'])."',
projects.project_notes = '".$mysqli->real_escape_string($_POST['project_notes'])."',
projects.project_created = '".$mysqli->real_escape_string($_POST['project_created'])."',
projects.project_start = '".$mysqli->real_escape_string($_POST['project_start'])."',
projects.project_delivery = '".$mysqli->real_escape_string($_POST['project_delivery'])."',
projects.project_orderdetails = '".$mysqli->real_escape_string($_POST['project_orderdetails'])."',
projects.project_owner = '".$mysqli->real_escape_string($_POST['project_owner'])."'
where projects.project_id = '".$mysqli->real_escape_string($_REQUEST['id'])."';
INSERT INTO hours
hours.userhours_id = '".$mysqli->real_escape_string($_POST['project_owner'])."',
hours.projecthours_id = '".$mysqli->real_escape_string($_REQUEST['id'])."',
hours.user_hours = '".$mysqli->real_escape_string($_POST['user_hours'])."'
where projects.project_id = '".$mysqli->real_escape_string($_REQUEST['id'])."';
COMMIT;
";