如何插入或更改提交的'参赛者中的字段'表格进入' 1'在我将数据插入' tbl_rate'表??
表' tbl_rate'
---------------------------------
rate_id judge_id cont_id score
---------------------------------
14 | 36 | 5 | 10
---------------------------------
表'参赛者'
id event_id name gender address date_created submitted
------------------------------------------------------------
5 | 25 |john doe |male |Texas | 2017-03-06| 0
------------------------------------------------------------
WHERE 'id' in 'contestants' table is foreign key in 'cont_id' on 'tbl_rate'
答案 0 :(得分:1)
进行两个单独的查询,一个用于tbl_rate
(插入),另一个用于contestants
(更新)并按顺序运行它,即tbl_rate
,并且在成功运行第二个查询时。
您还可以使用事务来维护数据完整性。
答案 1 :(得分:0)
请尝试以下代码,
$sql = "INSERT INTO tbl_rate (judge_id, cont_id, score) VALUES ('".$judge_id."', '".$cont_id."', '".$score."')";
if ($conn->query($sql) === TRUE) {
$sql = "UPDATE contestants SET submitted=1 WHERE id=".$cont_id;
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
并在查询之前定义变量