如何将此int值放入数据库?我在$ _POST之前尝试过put(int)和intval,但它仍然没有用?除了该int值的转换(?)之外,其他所有工作都可以,因此它可以放在我们的数据库中。我们错过了代码中的任何内容吗?提前谢谢。
function computeScoregrammar(){
// code for computing the score here
aver = 5;
<?php
//db connection here
$avegs = $_POST['aver'];
$qidScores = 4;
//below part is not yet complete for we are only trying to update a sample data in the database
if($qidScores == 4){
$qs = "UPDATE scores SET GrammarScore = '$avegs' WHERE applicantID = '$qidScores'";
mysqli_query($conn,$qs);
mysqli_close($conn);
}
else {
//else statement here
}
?>
答案 0 :(得分:0)
试一试:
$qs = "UPDATE scores SET GrammarScore = $avegs WHERE applicantID = '$qidScores'";
$avegs
未使用''
。如果您使用''
,$avegs
将被视为字符串。
答案 1 :(得分:0)
警告: SQL注入,请勿将此在线!使用PDO或转义(mysqli_escape_string()
)并删除''
。