Php 表单字段输入为空,而不是不更新

Php 表单字段输入为空,而不是不更新,php,mysql,Php,Mysql,我有一个更新用户信息的表单。当保留为空时,如何告知表单不更新某些字段 if(trim($email) == '') { /* don't update */ } 这样更好: if ( empty( trim( $email ) ) ) { // do not update } else { // update ... } 这样更好: if ( empty( trim( $email ) ) ) { // do not update } else { /

我有一个更新用户信息的表单。当保留为空时,如何告知表单不更新某些字段

if(trim($email) == '') { /* don't update */ }
这样更好:

if ( empty( trim( $email ) ) )
{
    // do not update
}
else
{
    // update
    ...
}
这样更好:

if ( empty( trim( $email ) ) )
{
    // do not update
}
else
{
    // update
    ...
}

你必须走另一条路,告诉你的php脚本只更新不为空的字段。这里的想法是更新数据库记录的字段,但是,如果用户将某个字段留空,以保留数据库中已有的任何值,而不是将其删除?可能的重复项必须转到另一个方向,并告诉php脚本仅更新非空字段。这里的想法是更新数据库记录的字段,但是,如果用户将某个字段留空,以保留数据库中已有的任何值,而不是将其删除,则“^this”的可能重复项会检查电子邮件是否为“”,如果为“”,则它会执行{}这意味着什么也没有,如果不是“”,则它会继续执行更新脚本。^this检查电子邮件是否为“”,或什么都没有,如果是这样,那么它执行{},它=无,如果它不是“”或无,那么它继续执行更新脚本。