gpt4 book ai didi

php - 在 If 语句内运行 INSERT 查询

转载 作者:行者123 更新时间:2023-11-29 07:35:56 24 4
gpt4 key购买 nike

我想知道如果答案正确是否可以运行插入查询,我尝试了多种类型的查询,从创建新的 stmt 和数组并将它们插入数据库(如果答案正确),但是使用我的基本了解这一切是如何运作的,我可能会错过一些东西吗?我没有收到任何返回的错误,只是返回了 echo 语句。

注意:我知道我正在尝试多次插入 QuestionID,只是为了将数据放入数据库。它将使用正确的字段进行更新。

任何人都可以告诉我问题是什么吗:

<?php

// establishing the MySQLi connection

require_once('connection-test.php');
$mysqli = new mysqli($host,$username,$password,$database);

if($mysqli -> connect_error)die($mysqli->connect_error);


$questionID = $_POST['id'];
$userAnswer = $_POST['answer'];

$query = "SELECT answers FROM answers WHERE questionID=?";
$statement = $mysqli->prepare($query);
$statement ->bind_param('i', $questionID);

$statement->execute();

$statement->bind_result($answer);


while($statement->fetch()){
if($answer != $userAnswer){
echo "Wrong";
//return to previous Page

}else{
echo "Correct";

mysqli_query($mysqli,"INSERT INTO submissions (submissionsID,teamID,questionID,answer)
VALUES ($questionID,$questionID,$questionID,$userAnswer)");


}


}


$statement->close();
?>

最佳答案

结果我必须先 free_result() 才能运行另一个 mysqli 语句

关于php - 在 If 语句内运行 INSERT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30830803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com