我正在摸不着头脑,不知道为什么这不起作用
我正在尝试从表单发布信息以保存数据库中的条目,以便排除故障我一次只进行一次字段
以下是我的代码,链接为/example.php?device=test
我甚至试过$_GET['device'] = "test101";
但仍然没有运气。
数据库名称和登录是正确的,因为我有另一个有效的表单,知道我已经将代码复制并粘贴到此文件并更改了表的详细信息以尝试帮助解决我的问题。
我猜它看起来很简单。
<?php
// include database connection
include 'inc/connect.php';
try{
// insert query
$query = "INSERT INTO repairs SET device=:device";
// prepare query for execution
$stmt = $con->prepare($query);
// bind the parameters
$stmt->bindParam(':device', $_GET['device']);
// Execute the query
if($stmt->execute()){
echo "<div>Record was saved.</div>";
}else{
echo mysql_error();
die('Unable to save record.');
}
}
// show error
catch(PDOException $exception){
die('ERROR: ' . $exception->getMessage());
}
?>
答案 0 :(得分:-1)
将INSERT INTO
更改为update
如果您想要更新: -
$query = "update repairs SET device=:device";
或者如果要插入
$query = "INSERT INTO repairs (device) VALUES (:device)";