$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