php+mysql多字段同时修改,如果传来的值为空则不修改,php该用哪种方法最好?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php+mysql多字段同时修改,如果传来的值为空则不修改,php该用哪种方法最好?相关的知识,希望对你有一定的参考价值。
$sql['Name']
$sql['Sex']
$sql['Phone']
$sql['Mobile']
$sql['Address']
比如有这几个修改选项
有没有办法,传来的值为空,update语句就对应减少
我想了一下,这个逗号很难办
update set name=$sql['Name'],sex=$sql['Sex']
2 新组成一条 更新的语句。
3 在进入到sql 语句里面
if ($sql['Name']) $a="name=".$sql['Name'] ;
可以连接成一条完整语句;
应该是简单组合应用。 参考技术B $sqlstr = '';
foreach($sql as $key => $value)
if(isset($value) && !empty($value))
$sqlstr .= ", `$key`='".$value."'";
update set ltrim($sqlstr,",");本回答被提问者采纳
mysql 先判断表中的某一字段 如果为空 插入数据 否则 更新该条数据
参考技术A select count(1) into count from 表;if count >=1 then
update 表名 set field = value where 条件
else
insert into 表名 values(......)
以上是关于php+mysql多字段同时修改,如果传来的值为空则不修改,php该用哪种方法最好?的主要内容,如果未能解决你的问题,请参考以下文章
mysql语句 修改表某个字段的值为 另一个表的值!~求帮助!~急急!