在我的 PHP 文档中,我得到一个如下所示的 SQL 查询:
if(isset($_GET['id']))
{
$id = $_GET['id'];
$q = "SELECT * FROM `objekt_t` WHERE `id`='" . $id . "'";
$row = mysqli_query($con, $q) or die(mysqli_error($con));
while($r = mysqli_fetch_assoc($row))
{
$objekt = $r;
}
}
我意识到这是关于 SQL 注入等非常不安全的做法,所以我一直在研究准备好的 SQL 查询,使用绑定参数。查看bobby-tables.com我看到了这个示例查询:
$stmt = $db->prepare('update people set name = ? where id = ?');
$stmt->bind_param('si',$name,$id);
$stmt->execute();
我不明白我应该如何修改我当前的查询以匹配使用绑定参数的更安全的查询。任何帮助表示赞赏。