-1
任何人都可以用这个查询来帮助我吗?我不明白这个IF
在做什么。带有if()函数的更新语句的说明
UPDATE yob_users
SET money = money + IF(account='premium',$premiumclick,$click),
visits = CONVERT(visits,UNSIGNED) + 1
WHERE username='$user'
任何人都可以用这个查询来帮助我吗?我不明白这个IF
在做什么。带有if()函数的更新语句的说明
UPDATE yob_users
SET money = money + IF(account='premium',$premiumclick,$click),
visits = CONVERT(visits,UNSIGNED) + 1
WHERE username='$user'
语法
IF(<boolean expression>, <then>, <else>)
您的查询更新每隔行指定同一个用户名,并添加到每一行,如果在同一行中account
等于"premium"
的$premiumclick
量。否则它会增加$click
的数量。它还会增加每行中的访问次数。
很可能你有一个签名integer column访问。这允许-2147483648 2147483647之间的值。无符号整数允许值介于0和4294967295之间。但是,如果将其转换,则可以将其递增,但是如果该值对于已签名访问列来说太大,则分配将失败。
还有其他问题?