【发布时间】:2015-09-02 02:19:29
【问题描述】:
<?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,我几乎可以确定错误在这个文件中,我无法创建数据,并且回显“产品已创建”。和“无法创建产品”。不在任何地方显示。我想知道你是否可以帮忙
【问题讨论】:
-
我们应该怎么知道?你不说有什么问题吗?你有错误吗? “出了点问题”并没有说明什么。
-
@Fred-ii- 我的查询怎么全错了?
-
你想用
$a_id做什么?将查询存储在您的数据库中?? -
在打开连接后立即添加
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);,你就会明白我的意思了。