Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单重新提交-更新Mysql记录-PHP PDo语句_Php_Mysql_Html_Pdo - Fatal编程技术网

表单重新提交-更新Mysql记录-PHP PDo语句

表单重新提交-更新Mysql记录-PHP PDo语句,php,mysql,html,pdo,Php,Mysql,Html,Pdo,我有一个HTML5表格。当用户提交具有唯一用户id的表单时,数据将存储在mysql数据库中。我已经在数据库中存储了他们的用户id。我的问题是,当我试图提交表单时,数据库中的表单数据不会更新。您现在可以借助php PDO语句帮助我吗。您的PDO更新语法应该是这样的 例如: 如果要将用户状态从“新手”更新为“专家” 共享您的代码以供参考。。 $id = $_POST['id']; $status = $_POST['newstatus']; // newstatus = expert $sql =

我有一个HTML5表格。当用户提交具有唯一用户id的表单时,数据将存储在mysql数据库中。我已经在数据库中存储了他们的用户id。我的问题是,当我试图提交表单时,数据库中的表单数据不会更新。您现在可以借助php PDO语句帮助我吗。

您的PDO更新语法应该是这样的

例如:

如果要将用户状态从“新手”更新为“专家”


共享您的代码以供参考。。
$id = $_POST['id'];
$status = $_POST['newstatus']; // newstatus = expert

$sql = "UPDATE databse_name SET status-field = ? WHERE user_ID_field = ?";
        $statement = $con_db->prepare($sql);
        $statement->execute(array($status, $id));