gpt4 book ai didi

php - 在重复键更新时插入选择

转载 作者:行者123 更新时间:2023-11-30 22:18:48 25 4
gpt4 key购买 nike

我尝试创建一个数据库来保存用户搜索。

我想在该术语不存在时插入术语,并在存在时添加 +1,但数据库中的所有其他特定字段都相同。

例子:

用户 1 以价格 1 搜索 playstation = 插入数据库

用户 2 在用户 1 生成的同一行上以价格 1 = +1 搜索游戏机

user3 以价格 1 和条件 new = 插入数据库一条新记录搜索 playstation

我写了这个但是没有用:

      <?php 
$link = mysqli_connect("localhost", "root", "root", "keyword");

// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}


// attempt insert query execution

$sql = "INSERT INTO keyword (id, search, category, mn, mx, site, itmcond, free, sortorder, type, payp) VALUES ('".$_GET["id"]."', '".$_GET["search"]."', '".$_GET["category"]."', '".$_GET["mn"]."', '".$_GET["mx"]."', '".$_GET["site"]."', '".$_GET["itmcond"]."', '".$_GET["free"]."', '".$_GET["sortorder"]."', '".$_GET["type"]."', '".$_GET["payp"]."')";

if(mysqli_query($link, $sql)){
echo "Records added successfully.";

} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);

}

// close connection
mysqli_close($link);
?>

任何人都可以帮助我了解在哪里使用 INSERT INTO 将搜索添加到数据库,使用 SELECT 查找以前插入的术语以及使用 ON DUPLICATE KEY UPDATE 为相同的搜索添加 +1。

谢谢!

最佳答案

 $sql = "INSERT INTO keyword (id, search, category, mn, mx, site, itmcond, free, sortorder, type, payp) VALUES ('".$_GET["id"]."', '".$_GET["search"]."', '".$_GET["category"]."', '".$_GET["mn"]."', '".$_GET["mx"]."', '".$_GET["site"]."', '".$_GET["itmcond"]."', '".$_GET["free"]."', '".$_GET["sortorder"]."', '".$_GET["type"]."', '".$_GET["payp"]."')";

if(mysqli_query($link, $sql)){
echo "Records added successfully.";
//add this
die();

} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);

}

// close connection
mysqli_close($link);
?>

关于php - 在重复键更新时插入选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37340065/

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