$sql = "INSERT INTO answer (trueOrFalse, answer)
    VALUES(?, ?);
   SET @idanswer01 = LAST_INSERT_ID();
  INSERT INTO answer (trueOrFalse, answer)
    VALUES(?, ?);
   SET @idanswer02 = LAST_INSERT_ID();
  INSERT INTO answer (trueOrFalse, answer)
    VALUES(?, ?);
   SET @idanswer03 = LAST_INSERT_ID();
  INSERT INTO questions (topic, question, answer1Id, answer2Id, answer3Id)
    VALUES(?, ?, @idanswer01, @idanswer02, @idanswer03);";
$stmt = mysqli_stmt_init($conn)
mysqli_stmt_prepare($stmt, $sql)
The mysqli_stmt_prepare is failing, I think it's because my sql query includes many statements. Is there a way to execute it or to rewrite the sql query to only be one statement?
[Picture of my two Tables answer and questions][1] [1]: https://i.stack.imgur.com/7ZRpx.png