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,我只是联系了一下,并没有写出来。问题是我并没有执行它,你们的评论向我指出了这一点。谢谢你的时间!