php - MySQL覆盖或插入

标签 php mysql json

如果有人想从 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/

相关文章:

mysql - 从 adobe flex 应用程序更新 Mysql

json - 使用 jq 解析 AWS CLI 工具的 json 输出

javascript - 如何使用实时 JSON 数据更新 D3.js 气泡图?

php - 使用按钮刷新单页 PHP 元素

php - 如何安排 wordpress 页面的更新?

php - 抑制特定的 MySQL 警告消息

json - 如何使用 az --query 命令列出所有 json 字段但不列出它们的值?例如。 az 帐户列表 --query <某事>

php - 仅将键插入到 json 中,不插入值

if语句中的php静态

jquery - 无法通过ajax调用获取framework7中的php解析数据