update db set aaa='$aaa',bbb='$bbb',ccc='$ccc' where id=1这是一句修改DB数据库的语句。
我现在想得到返回值,即,哪几列是被修改了,就是说,有可能aaa这个字段现在提交的数据与原来存在的数据是一样的,那么这行就不用修改,如果只影响了bbb字段 ,返回bbb字段名 bbb以前的内容, 如果都修改了,那么返回被修改的字段名及以前的内容。 不知道是否有这个功能?
我现在想得到返回值,即,哪几列是被修改了,就是说,有可能aaa这个字段现在提交的数据与原来存在的数据是一样的,那么这行就不用修改,如果只影响了bbb字段 ,返回bbb字段名 bbb以前的内容, 如果都修改了,那么返回被修改的字段名及以前的内容。 不知道是否有这个功能?
2。在你自己的程序中(或存储过程中)先读取记录的原值,然后再判断是否与要更新的值一样。