-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之間。但是,如果將其轉換,則可以將其遞增,但是如果該值對於已簽名訪問列來說太大,則分配將失敗。
還有其他問題?