<?php
// include to get database connection
include_once 'config/db.php';
try{
$a_id = "SELECT a.id FROM aluno a, utilizador u WHERE a.utilizador_id = u.id
AND u.nome =" . $_POST['nome'];
$prof = 1;
$query = "INSERT INTO classificacao(nota, semestre, dt_classif,
aluno_id, utilizador_id) VALUES (nota=:nota, semestre=:semestre, dt_classif=DEFAULT ,
aluno_id=:aluno_id, utilizador_id=:utilizador_id)";
$stmt = $con->prepare($query);
$stmt->bindParam(":nota", $_POST['nota']);
$stmt->bindParam(":semestre", $_POST['semestre']);
$stmt->bindParam(":aluno_id", $a_id);
$stmt->bindParam(":utilizador_id", $prof);
// execute the query
if($stmt->execute()){
echo "Product was created.";
}else{
echo "Unable to create product.";
}
}
catch(PDOException $exception){
echo "Error: " . $exception->getMessage();
}
?>
我用jQuery和PHP創建了一個CRUD,我幾乎可以確定錯誤出現在這個文件中,我無法創建數據,並且回聲「產品已創建」。和「無法創建產品」。沒有顯示在任何地方。我在想,如果你能幫助PHP PDO和Mysql
我們怎麼知道?你不說錯了什麼?你有錯誤嗎? 「有什麼不對勁」沒有說什麼。 – Rasclatt
請閱讀手冊http://php.net/pdo.prepared-statements和http://php.net/manual/en/pdo.error-handling.php,您的查詢全部錯誤。 –
@ Fred-ii-我的查詢全錯了嗎? – RUIFERNANDE5