<?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