表值不会随此更新查询而更改不显示任何错误,值保持不变

hgncfbus  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(306)

我试图用这个查询更新我的表。一旦我点击'更新'im重定向到查看所有页面和所有值保持不变。没有发生任何变化,但也没有出现错误。请帮帮我!
$sql=“update myaddressbook.contacts set(firstname,lastname,nickname,cellnumber,homenumber,worknumber)值('$firstname','$lastname','$nickname','$cellnumber','$homenumber','$worknumber');”更新地址集(street,city,state,country)值('$street','$city','$state','$country')“;”更新联系人集(email,birthday,memo)值('$email','$birthday','$memo')id='{$\u request['id']}';

oxcyiej7

oxcyiej71#

update不使用值--它应该这样形成。。。 UPDATE your_table_name SET your_field='your_value' WHERE ID='the_myself_id' (其中id=是表的唯一标识符列)

nhjlsmyf

nhjlsmyf2#

你的问题有点不对劲。更新查询使用 UPDATE [table] SET [column] = [value], [column] = [value] ... WHERE [condition], [condition] ... 语法,看起来你把它和插入语法混淆了,插入语法是 INSERT INTO [table] ([column], [column], ...) VALUES ([value], [value], ...); 尝试以下方法(希望它能给你一个重写的好主意):

UPDATE myaddressbook.contacts 
   SET firstName = '$firstName', lastName = '$lastName', ... 
   WHERE id = '$_REQUEST["id"]'

相关问题