php - 使用mysql做一个小游戏

标签 php mysql

我是 mysql 的新手,想咨询有关在我的游戏中使用 mysql 的信息。我的想法是,从游戏中我得到两个变量 - 一个是电子邮件,另一个是分数。

我正在考虑创建一个包含两列的表格并将电子邮件设置为主列。

问题是如何让 php 脚本替换第二次尝试的玩家的得分值?

例如 user@user.com 在第一次尝试中得分为 100,脚本将其添加为 INSERT INTO table VALUES ($email,$score);然后用户再次尝试,同一脚本尝试添加但出​​现重复错误。对脚本逻辑的任何帮助都会很棒!干杯

最佳答案

INSERT
INTO    mytable (email, score)
VALUES  ($email, $score)
ON DUPLICATE KEY
UPDATE
SET     score = $score

这要求 emailmytablePRIMARY KEY

关于php - 使用mysql做一个小游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6705820/

相关文章:

mysql - 从多行中仅选择一行 MySql

php - android - 如何将android中的多个数据json发送到mysql数据库?

php - 为什么在像Pimple这样的ioc容器中使用匿名函数

php - 形成邮政安全。确保它不是来自外部来源

javascript - Dropdown Onchange 并将 JavaScript 值传递给 PHP

PHP - PDO 不将内爆数组作为 SELECT 查询中 IN 子句的问号参数

mysql - 单表继承是具有公共(public)属性的表唯一可行的选择吗?

mysql - 需要在删除和插入模式下将最近5个月的数据存储在表中

带条件的 PHP MySQL 查询

javascript - 在 Javascript/Ajax 中使用 PHP 变量而不在检查元素中显示