我正在尝试使用此查询更新我的表。一旦我点击“更新”,我就会重定向到视图所有页面,并且所有值都保持不变。没有发生任何变化,但也没有出现错误。请帮忙!
$ sql =“ UPDATE myaddressbook.contacts SET(firstName,lastName,nickName,cellNumber,homeNumber,workNumber)VALUES('$ firstName','$ lastName','$ nickName','$ cellNumber','$ homeNumber ','$ workNumber')“; “更新地址SET(街道,城市,州,国家)VALUES('$ street','$ city','$ state','$ country')”; “更新联系人设置(电子邮件,生日,备忘录) VALUES('$ email','$ birthday','$ memo')id ='{$ _REQUEST ['id']}'“ ;;
答案 0 :(得分:1)
您的查询很少。更新查询使用UPDATE [table] SET [column] = [value], [column] = [value] ... WHERE [condition], [condition] ...
语法,似乎您已经将它与INSERT语法(INSERT INTO [table] ([column], [column], ...) VALUES ([value], [value], ...);
尝试以下方法(希望它能为您提供一个很好的重写方法):
UPDATE myaddressbook.contacts
SET firstName = '$firstName', lastName = '$lastName', ...
WHERE id = '$_REQUEST["id"]'
答案 1 :(得分:0)
UPDATE不使用VALUES,它的格式应如下...
UPDATE your_table_name SET your_field='your_value' WHERE ID='the_myself_id'
(其中ID =是表的唯一标识符列)