【发布时间】:2018-06-15 10:25:39
【问题描述】:
我非常不确定为什么我的代码会出现这样的错误
try {
$stmt = $connection->prepare("INSERT INTO table (path, title, era, information)
VALUES (:path, :title, :era, :information)");
$stmt->bindParam(':path', $fname);
$stmt->bindParam(':title', $Name);
$stmt->bindParam(':era', $Era);
$stmt->bindParam(':descrip', $Description);
// insert row
$stmt->execute();
}
catch(PDOException $e) {
echo $e->getMessage();
}
echo "Upload Successful";
}
我尝试了很多不同的选项,但我无法修复错误
$fname=$_FILES["userfile"]["name"];
$Name =$_POST["name"];
$Era =$_POST["era"];
$Description =$_POST["info"];
这些是我使用的变量,如果这有助于解决我的问题
【问题讨论】:
-
table是保留字,所以要么更改表名,要么使用反引号`table` -
除了无效状态错误,
table是MySQL中的保留字dev.mysql.com/doc/refman/5.5/en/keywords.html