如何在我的数据库表的整个列上添加+1值?

时间:2017-03-31 08:10:58

标签: php mysql sql ajax

新编程我使用 XAMPP 创建了一个包含3列(f_name, l_name, age)的数据库。

我创建了一个index.php页面,其中我只有一个按钮,我期待发生的是,如果我单击该按钮,整个列age将对内部的所有当前值提交+1 age。有可能吗?

但遗憾的是我不知道如何创建代码。我想看一个简单的代码示例,它会为整个age列添加+1。至少有一个基本逻辑,可以帮助我弄清楚如何做到这一点。

3 个答案:

答案 0 :(得分:0)

mysqli_query($connection, "UPDATE `table` SET `age` = `age` + 1");

答案 1 :(得分:0)

如果您想增加表格中每个人的年龄:

mysqli_query($connection, "UPDATE `table` SET `age` = `age` + 1");

如果您想更新特定的人:

mysqli_query($connection, "UPDATE `table` SET `age` = `age` + 1 WHERE f_name='firstname' AND l_name='lastname'");

(替换您要更新的人的'firstname'和'lastname')

您应该向表中添加一个主键字段(一个自动递增的整数),这样可以更简单地更新各个行(并且数据库引擎执行起来要快得多):

mysqli_query($connection, "UPDATE `table` SET `age` = `age` + 1 WHERE id=1");

答案 2 :(得分:0)

我能够为整个age

列添加+1

enter image description here 查询:

enter image description here Ajax的:

谢谢大家。