PHP - 如何使用自动增量更新表(值++)[重复]
Posted
技术标签:
【中文标题】PHP - 如何使用自动增量更新表(值++)[重复]【英文标题】:PHP - How to update table using auto increment (value++) [duplicate] 【发布时间】:2017-03-01 00:36:46 【问题描述】:有人可以告诉我如何使用 php 脚本将值从 0 更新到 1、52 到 53(值++)? 我想在 go*gle 上搜索它,但我不知道找到它的关键字
【问题讨论】:
您要更新哪一行? 您希望查询递增,或者您正在寻找用于递增值的 PHP 脚本? 为什么只在结构设置中打开自动增量? 您要增加id
列吗?或任何其他列?
我想更新 5_sangat_baik、4_baik、3_cukup、4_buruk、5_sangat_buruk,但取决于用户他/她想要访问哪个脚本
【参考方案1】:
如果您想更新一列,例如5_sagnat_baik
- 只需运行查询:
UPDATE `question` SET `5_sagnat_baik` = `5_sagnat_baik` + 1
【讨论】:
【参考方案2】:您可以在您的 php 脚本中使用“更新”sql 来更新您的自动增量列(称为“id”):
'UPDATE table_name SET id=(id + 1), [column2]=[value2], ...'
OR 与 PHP 计算值(此处为 $current_value):
'UPDATE table_name SET id=' . $current_value + 1 ', [column2]=[value2], ...'
这里解释了 SQL 更新请求:http://www.w3schools.com/SQl/sql_update.asp(或这里:https://mariadb.com/kb/en/mariadb/update/#syntax)
【讨论】:
欢迎来到 Stack Overflow,这里是 we do not like W3schools links,但除此之外,很好的答案。 :) @4796321 哦,好的。下面是 SQL 更新参考:mariadb.com/kb/en/mariadb/update/#syntax(我已经编辑了答案)。【参考方案3】:"UPDATE table_name
SET column_name = column_name+ 1
WHERE condition";
希望有帮助
【讨论】:
Please stop using mysql_ functions,因为它们已从 PHP 中删除以上是关于PHP - 如何使用自动增量更新表(值++)[重复]的主要内容,如果未能解决你的问题,请参考以下文章