php更新特定用户特定点
Posted
技术标签:
【中文标题】php更新特定用户特定点【英文标题】:Php update specific user specific points 【发布时间】:2014-09-15 02:18:01 【问题描述】:我正在尝试更新用户数据库中的特定数据。在我的情况下是 maxcliks 行。
当收到的申请量大于保存的值时,我需要更新它。
他正在更新,但仅当 maxcliks 高于最佳玩家的 maxcliks 时,因此当我的 maxcliks 高于我保存在数据库中的 maxcliks 时不会更新。
我需要这样的东西:
UPDATE users SET maxcliks='$maxcliks' WHERE login='$login' IF maxcliks<'$maxcliks'
【问题讨论】:
$maxclicks
怎么算?
Maxcliks 是从 as3 应用程序接收的。他正确发送了来自 flash 的 maxcliks 值,当我的来自 flash 的点高于我保存在数据库中的点时,问题是更新
【参考方案1】:
您使用的是哪个数据库?
mysql 5.5.35 不支持您的查询。
也许下一个查询会有所帮助:
UPDATE users SET maxcliks='$maxcliks' WHERE login = '$login' AND maxcliks < '$maxcliks'
【讨论】:
在没有任何解释的情况下对答案投反对票是很常见的事情吗?怎么了?我的查询是执行所需的操作 现在,我怎么知道更新是否成功?例如,如果接收到的 maxcliks 高于已保存的值,它会保存,并发送回显说 Saved else Not saved?? @André Piropo,你可以使用 mysqli_affected_rows 来做这个 谢谢,我解决了创建 SELECT 并将收到的值与保存的值进行比较的问题。以上是关于php更新特定用户特定点的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP Mysql Flutter 用户特定的推送通知