gpt4 book ai didi

php - mysql 从获取的id中选择id并进行增量操作

转载 作者:行者123 更新时间:2023-11-29 10:40:11 24 4
gpt4 key购买 nike

我有一个页面,我从上一页获取 id。现在我想根据该 id 更新表。但目前我正在使用两个 sql 查询。我想组合这两个查询并进行单个查询。这是我的代码。

$id = $_GET['id'];

//GET DETAILS
$sql = $conn->query("SELECT clicks FROM banners WHERE id = '".$_GET['id']."'")->fetch_object();
$lastClick = $sql->clicks;
$newClick = $lastClick + 1;

$insertt = "UPDATE banners SET clicks='$newClick' WHERE id = ".$_GET['id']."";
$insert = $conn->query($insertt);
if($insert){
echo "Redirecting to you At. ".$sql->link;
}else{
echo $insertt;
}

是否可以组合两个查询。提前致谢。

最佳答案

你可以做的很简单:)

更新横幅 SET clicks= clicks+1 WHERE id = ".$_GET['id']."

但是在执行 SQL 请求时不要使用串联。请改用绑定(bind)(以避免 SQL 注入(inject)):

$sql = $conn->prepare("UPDATE banners SET clicks= clicks+1 WHERE id = :id");
$sql->bindParam(':id', $_GET['id'], PDO::PARAM_INT);
$sql->execute();

关于php - mysql 从获取的id中选择id并进行增量操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45631660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com