你好我有一個問題,當我插入一個值爲零。PHP:不能插入值爲0(零)
當我試圖插入[評分]字段中爲零值,使其恢復我對這個結果
額外信息: [評分]字段的數據類型爲int
這裏是我的代碼:
<?php
require("config.inc.php");
if(!empty($_POST)){
if(empty($_POST['quiz_list_id']) || empty($_POST['stud_name']) || empty($_POST['score']) || empty($_POST['term']) || empty($_POST['quiz_date'])){
$response["Success"] = 0;
$response["Message"] = "Please complete all fields.";
die(json_encode($response));
}
$query = "SELECT 3 FROM tb_quiz WHERE quiz_list_id = :quiz_list_id AND stud_name = :stud_name AND term = :term";
$query_params = array(
':quiz_list_id'=> $_POST['quiz_list_id'],
':stud_name'=> $_POST['stud_name'],
':term'=> $_POST['term']
);
try{
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch(PDOException $ex){
$response["Success"] = 0;
$response["Message"] = "Database Error. Please Try Again...";
die(json_encode($response));
}
$row = $stmt->fetch();
if($row){
$response["Success"] = 0;
$response["Message"] = "I'm sorry, this Record is already existed.";
die(json_encode($response));
}
$query = "INSERT INTO tb_quiz (quiz_list_id, stud_name, score, equivalent, term, quiz_date) VALUES(:quiz_list_id, :stud_name, :score, :equivalent, :term, :quiz_date)";
$query_params = array(
':quiz_list_id'=> $_POST['quiz_list_id'],
':stud_name' => $_POST['stud_name'],
':score' => $_POST['score'],
':equivalent' => $_POST['equivalent'],
':term'=> $_POST['term'],
':quiz_date'=> $_POST['quiz_date']
);
try{
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch(PDOException $ex){
$response["Success"] = 0;
$response["Message"] = "Database Error1. Please Try Again...";
die(json_encode($response));
}
$response["Success"] = 1;
$response["Message"] = "Quiz Successfully Recorded.";
echo json_encode($response);
}else{
?>
<form action="addQuiz.php" method="post">
Quiz List: <input type="text" name="quiz_list_id"><br>
Stud Name: <input type="text" name="stud_name"><br>
Score: <input type="text" name="score"><br>
Equivalent: <input type="text" name="equivalent"><br>
Term: <input type="text" name="term"><br>
Date: <input type="text" name="quiz_date"><br>
<input type="submit">
</form>
<?php
}
?>
我想解釋爲什麼你的代碼能夠正常工作,而原文不會(即錯在哪裏)會更好地回答你的問題。 – Burki
@Burki謝謝你,我會解釋它。 –
gotcha :)謝謝先生,它的工作現在:) – CallMeJeo