如何更新数据库中的数据

时间:2018-12-29 18:11:47

标签: php

我是PHP新手。为了学习目的,我必须尝试使用​​PHP创建管理系统。有一个支付系统,有两种选择,一种是“付费”,另一种是“以后付费”。现在,我想从该站点进行更新并使用此代码-

if(isset($_POST['pay_update'])){    
$payment  = $_POST['payment'];
$query   = "update doctorapp set payment='$payment' where id='$id'";
$result  = mysqli_query($connect, $query);
if($result){
echo "<script>alert('Update Success...')</script>";
echo "<script>window.open('patient-details.php', '_self')</script>";
}else{
echo "Update Failed...";
}

}

当我使用'id'时,它显示未定义的索引,而当我不使用'id'时,它正在工作,但是更改所有id。现在我想知道如何更新单个“ id”的数据...?

enter code here

1 个答案:

答案 0 :(得分:0)

您需要在更新查询之前定义$ id,

EX:

$id = 1;

如果没有,您将得到未定义的错误。

正如其他人在评论中所说,您的查询根本不安全,但是在您处于学习阶段时,我建议您学习最新的教程,例如查询,使用准备好的语句甚至最好与PDO一起使用。