2011-08-29 64 views
1

我在一个数据库中的以下字段PHP MySQL的编辑和更新

  • 用户名
  • 电子邮件
  • 密码

有一个id场这是PRIMARY KEY Auto Incrementing。我知道我必须使用UPDATE users SET first name, surname, username, email, password WHERE id = 1

很明显,我不会保存密码原样(但它的哈希版本),但这仅仅是为了信息的目的)。

什么是整个PHP/MySQL更新语法来编辑这些字段?包括将当前数据输入到表单域中,并且只在数据库中更新它们(如果它们已更改)。

如何循环遍历表中的每个字段并为每个字段动态地创建一个输入字段?

+2

什么是你的主键? – webbiedave

+0

主键是'id'字段,它是一个自动递增整数。用户名虽然是唯一的,并且最终用户也无法访问'id'字段的详细信息。 – Mike

+1

您正在寻找一个完整的CRUD解决方案。这个问题太广泛了。 – webbiedave

回答

-1

您的更新语法是:

UPDATE users SET firstname = 'name', surname ='sname', username='username', email='email', password = 'password' WHERE id = 1 
+0

我知道我需要什么语法,因为我已经在问题中发布了它,从数据库,构建表单,编辑表单,提交表单和过程提交的部分,我有困难。 – Mike