2011-08-29 60 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