2011-07-07 95 views
0

我目前正在建立一個預測遊戲網站,其中人們針對特定問題選擇具體的答案,他們從網站上的<選擇>表單選擇答案。上次我這樣做時,我讓人們從<中選擇>字段來選擇他們的用戶名和密碼,然後當他們將答案放入時,它將它與用戶名相匹配並使用它更新數據庫。PHP/MYSQL更新特定用戶的特定行問題

對於這個更新的版本,我已經讓用戶先登錄,所以我已經有了一個可用的會話名稱,因爲它在頁面的其他地方使用。

我該如何着手更新數據庫中特定行的特定行。 (問題可能沒有意義,所以我舉個例子)。

用戶已登錄,他們在數據庫中的名字是傑裏,我已經讓他們聲明瞭。

session_register("name"); 

所以那裏現在登錄,他們去的事件,並從選擇框其名稱爲「世界盃」,他們選擇自己的選秀權。

現在我想更新他們在數據庫中的特定行,並用他們的選擇更新字段「世界盃」。我如何使用我已經獲得的「名稱」來更新他們的行。

所以我想更新「Jerry」這一行,並將其從「世界盃」選擇框中選擇到「世界盃」字段中。總是會有超過1個字段進行更新,每更新一次可能會有10個字段,他們可以隨時更新。

這有道理嗎?

+0

session_register()已被棄用。改用'$ _SESSION ['name'] = ...'。 –

回答

0

我想你想使用UPDATE查詢。

UPDATE users 
SET email_address='[email protected]', first_name='Jerry', last_name='Seinfeld' 
WHERE username='JSeinfeld'