Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 当我从表单更新mysql数据库时,会发生奇怪的事情_Php_Mysql - Fatal编程技术网

Php 当我从表单更新mysql数据库时,会发生奇怪的事情

Php 当我从表单更新mysql数据库时,会发生奇怪的事情,php,mysql,Php,Mysql,我有一个用户用来更新项目的表单。表单包含输入字段,如iten名称、项目价格、数量等。 现在,表单正在更新,但它正在复制数据库中的项描述。 这是项目说明的汇总结果,如下所示: 这是项目说明这是项目说明 有没有办法只更新已更改的文本?表单是用php构建的 如果你发布你的代码将是有意义的。。但这是mysql更新查询的语法 UPDATE table SET field = 'yourvalue' WHERE id = 'id value' 如果您使用的是mysql,请尝试一次 有两种解决方案 若要更新

我有一个用户用来更新项目的表单。表单包含输入字段,如iten名称、项目价格、数量等。 现在,表单正在更新,但它正在复制数据库中的项描述。 这是项目说明的汇总结果,如下所示:

这是项目说明这是项目说明


有没有办法只更新已更改的文本?表单是用php构建的

如果你发布你的代码将是有意义的。。但这是mysql更新查询的语法

UPDATE table SET field = 'yourvalue' WHERE id = 'id value'

如果您使用的是mysql,请尝试一次

有两种解决方案

若要更新字段的值(若新值已从现有值更改)。然后对表单中的每个字段逐个单独运行查询

update tbalename set fieldname = 'fieldvalue' where  table_id = "unique id value" AND fieldname != "fieldvalue";
否则


它将更新所有字段的值…

更新tblname set columnname='newvalue',其中uniqueid='id'请一些程序员修复您的表单处理程序代码大家好谢谢回复。Ths数据库现在正在正确更新:
update tbalename set fieldname1 = 'fieldvalue1', fieldname2 = 'fieldvalue2',fieldnamenth = 'fieldvaluenth' where  table_id = "unique id value"