Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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
Php 单击“提交”按钮后,数据库不会更新_Php_Html_Mysql - Fatal编程技术网

Php 单击“提交”按钮后,数据库不会更新

Php 单击“提交”按钮后,数据库不会更新,php,html,mysql,Php,Html,Mysql,连接到数据库后,以下是单击“提交”按钮后更新我的数据库的最简单代码: <?php if (isset($_POST['update'])){ $sql = "UPDATE accounts SET download='Yes' WHERE id=15 "; } ?> <!DOCTYPE html> <html> <head> </head> <body> <form method="post" >

连接到数据库后,以下是单击“提交”按钮后更新我的数据库的最简单代码:

<?php
if (isset($_POST['update'])){
$sql = "UPDATE accounts SET download='Yes' WHERE id=15 ";
}

?>

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<form  method="post" >  

  <input type="submit" value="Update " name="update">
</form>

</body>
</html>

首先需要连接到数据库

$con = mysqli_connect("localhost","my_user","my_password","my_db");
检查连接是否成功

if (mysqli_connect_errno()){
   die( "Failed to connect to MySQL: " . mysqli_connect_error() );
}
如果成功,请立即执行查询

$sql = "UPDATE accounts SET download='Yes' WHERE id=15 ";
$result = mysqli_query($con,$sql);
检查查询是否成功

   if( $result ) {
       echo "Update successful!";
   }
   else {
     echo "Updated Failed!";
   }

尝试使用错误和异常处理代码,这将有助于修复错误

您从未在PHP和数据库之间建立过任何类型的连接,并且在分配给
$sql
变量后也从未实际使用过它。我建议你去看看W3Schools,我只是联系了一下,并没有写出来。问题是我并没有执行它,你们的评论向我指出了这一点。谢谢你的时间!