我不确定为什么我的代码出现了这样的错误
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"];
这些是我使用的变量,如果这有助于解决我的问题
答案 0 :(得分:1)
您可以在TempData
语句中定义值':path, :title, :era, :information'
,但稍后尝试为字段prepare
设置值。由于':descrip'
调用中未定义此字段,因此您会收到该错误。
使用prepare
代替':information'
。