Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何添加+;我的数据库表的整个列上的值为1?_Php_Mysql_Sql_Ajax - Fatal编程技术网

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

Php 如何添加+;我的数据库表的整个列上的值为1?,php,mysql,sql,ajax,Php,Mysql,Sql,Ajax,刚开始编程时,我使用带有3列(f\u name、l\u name、age)的XAMPP创建了一个数据库 我创建了一个index.php页面,在那里我只有一个按钮,我期望发生的是,如果我单击该按钮,整个列age将提交+1到age中的所有当前值。可能吗 但不幸的是,我不知道如何创建代码。我想看一个简单的代码示例,它将在age的整个列中添加+1。至少有一个基本逻辑可以帮助我找出如何做到这一点。如果您想增加表中每个人的年龄: mysqli_query($connection, "UPDATE `tabl

刚开始编程时,我使用带有3列(
f\u name、l\u name、age
)的XAMPP创建了一个数据库

我创建了一个
index.php
页面,在那里我只有一个按钮,我期望发生的是,如果我单击该按钮,整个列
age
将提交+1到
age
中的所有当前值。可能吗


但不幸的是,我不知道如何创建代码。我想看一个简单的代码示例,它将在
age
的整个列中添加+1。至少有一个基本逻辑可以帮助我找出如何做到这一点。

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

mysqli_query($connection, "UPDATE `table` SET `age` = `age` + 1");
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”)

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


我能够在
age

查询:

阿贾克斯:


谢谢大家。

不要再使用
mysql了*
,它们是不可依赖的,我会纠正一点习惯。
mysqli_query($connection, "UPDATE `table` SET `age` = `age` + 1 WHERE id=1");