Любые причины, почему это не работает? Когда я печатаю запрос на экран и запускаю его через phpMyAdmin, он работает. Я отказался от той части, где я подключаюсь к базе данных (MySQL).
$query = "START TRANSACTION; "; $query .= "INSERT INTO table1(text) VALUES('$question_description'); "; for ($i = 0; $i < count($processed_answers); $i++) { $query .= "INSERT INTO table2(question_id, text, serial_number, is_correct) ". "VALUES($question_id, '".$processed_answers[$i]."', '".$serial_numbers[$i]."', 0); "; } foreach($categories as $category) { $query .= "INSERT INTO table3 VALUES($question_id, $category); "; } $query .= "COMMIT; "; $result = $db->query($query);