我正在嘗試INSERT使用 SQL 語句將一些數據放入我的表中。用戶完成了一項包含 10 個問題的調查,然后我想 INSERT使用一條 SQL 語句將這 10 個答案輸入數據庫。所以本質上唯一會改變的兩個字段是questionID和answer列?請注意,我剛剛在<form>信息標簽中給出了 2 個問題作為示例。問卷:<!-- Attempt 2 of questionnaire --><form action="scripts/submit-survey.php" method="post"> <?php $questionnaire = "Welcome Questionnaire"; $questionID = 1; $stmt = $conn->prepare ("SELECT `questionnaire`.`questionnaireName`, `questionnaireQuestions`.`questionID`,`question`.`question` FROM `questionnaire` INNER JOIN `questionnaireQuestions` ON `questionnaire`.`questionnaireID` = `questionnaireQuestions`.`questionnaireID` INNER JOIN `question` ON `questionnaireQuestions`.`questionID` = `question`.`questionID` WHERE `questionnaire`.`questionnaireName` = ? AND `question`.`questionID` = ?"); $stmt->bind_param("si", $questionnaire, $questionID); $stmt->execute(); $result = $stmt->get_result(); while($row = $result -> fetch_assoc()) { ?> <p><?php echo $row['question']; ?></p> <?php } ?> <label><input type="radio" name="q1" value="1"> 1</label> <br> <label><input type="radio" name="q1" value="2"> 2</label> <br> <label><input type="radio" name="q1" value="3"> 3</label> <br>數據庫表:
嘗試在一個查詢中將數據插入 MySQL 表,但更改一個特定列
慕碼人8056858
2022-10-22 15:47:22