我正在尝试自动递增(更新)或在MySQL数据库中插入数据,因此,每当请求PHP文件时,都应更新Uses或插入DeviceID和Uses,这与这段代码配合得很好,但是我如何才能每次使用都会增加吗?希望你能理解我的问题。

$sql = "INSERT INTO user (`deviceid`, `uses`) VALUES ('$DeviceID', $Uses)
ON DUPLICATE KEY UPDATE `uses` = '$Uses'";

最佳答案

您想让MySQL像下面的代码一样管理对字段的更改:

$sql = "INSERT INTO user (`deviceid`, `uses`) VALUES ('$DeviceID', 1)
ON DUPLICATE KEY UPDATE `uses` = `uses` + 1";


注意:我从语句中删除了$Uses,这没有任何意义。如果是第一次插入,则应为1。如果存在,将由MySQL设置。

10-01 01:36