如果有人想从 Enjin 网站更改并希望我的数据库更新,我想知道如何覆盖示例值。因此,我从 JSON 中获取所有成员的值和名称,并将其插入到我的数据库中。
有了这个:
$sql = "INSERT IGNORE INTO test (id, name) VALUES('$key','$name')";
但问题是,如果有人在网站上更改名称,它不会更新名称,而且我不确定是否有人注册到该网站,如果使用此查询时会自动添加该成员。我认为它会起作用,但我不确定。
(我使用 JSON 通过 API 从网站获取数据)
提前致谢!
最佳答案
尝试
$sql = "INSERT INTO test (id, name) VALUES('$key','$name') ON DUPLICATE KEY UPDATE name=VALUES(name)";
关于php - MySQL覆盖或插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22434231/