gpt4 book ai didi

php - INSERT Row If Does Not Exist mysql with POST 插入行

转载 作者:行者123 更新时间:2023-11-29 23:32:05 25 4
gpt4 key购买 nike

我已经阅读了前面问题中的所有信息并且我已经阅读了,但遗憾的是我没有得到肯定的答复。我想将从 Android 发布的信息存储到数据库中前提是此信息尚不可用这是我的 php 代码,从 Android 发送信息不是问题:

<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
define('DB_USERNAME', '***');
define('DB_PASSWORD', '***');
define('DB_HOST', 'localhost');
define('DB_NAME', '***');

$conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
$username = $_POST['username'];
$photo = $_POST['photo'];
$code = $_POST['code'];

$strSQL = " INSERT INTO checkout_page (code , username ,photo , isactive) VALUES('$code' , '$username' , '$photo' , 'TRUE')";

if(mysqli_query($conn,$strSQL)){
echo "insert";
}

mysqli_close($conn);
}else{
echo "problem";
}

最佳答案

我只是添加 ON DUPLICATE KEY UPDATE 。这是解决方案:

$strSQL = " INSERT INTO page (id , code , username ) VALUES('$id' , '$code' , '$username' ) ON DUPLICATE KEY UPDATE code='$code')";

谢谢大家的帮助!

关于php - INSERT Row If Does Not Exist mysql with POST 插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52546023/

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