亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試在一個查詢中將數據插入 MySQL 表,但更改一個特定列

嘗試在一個查詢中將數據插入 MySQL 表,但更改一個特定列

PHP
慕碼人8056858 2022-10-22 15:47:22
我正在嘗試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>數據庫表:
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

您缺少 $questionID 的 1 個值。


嘗試


$questionID = 1;

foreach ($answer_bank as $a) {

     $stmt->execute();

     $questionID++;

}

使用別名改進您的查詢


$stmt = $conn->prepare ("SELECT 

          `qn`.`questionnaireName`,

          `qQ`.`questionID`,

          `q`.`question`

      FROM `questionnaire` `qn`

      INNER JOIN `questionnaireQuestions` `qQ` ON `qn`.`questionnaireID` = `qQ`.`questionnaireID`

      INNER JOIN `question` `q` ON `qQ`.`questionID` = `q`.`questionID` 

      WHERE `qn`.`questionnaireName` = ? AND `q`.`questionID` = ?");


查看完整回答
反對 回復 2022-10-22
  • 1 回答
  • 0 關注
  • 80 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號