2011-07-07 5 views
0

私は現在、特定の質問に対して特定の回答を選択する予測ゲームのウェブサイトを構築しており、< >フォームから回答を選択しています。前回私がこれを行ったとき、私は<からユーザ名とパスワードを選択して>フィールドを選択し、回答を入力するとユーザ名と一致し、それを使ってデータベースを更新しました。PHP/MYSQL特定のユーザの特定の行を更新する質問

このアップデート版では、事前にユーザーにログインさせておきますので、セッションの名前をページ上の別の場所で使用しているので、すでに利用できます。

特定のフィールドのデータベース内の特定の行を更新するにはどうすればよいですか。 (質問はおそらく意味がないので、例を挙げます)。

ユーザーがサインインしていますが、データベースの名前はJerryで、既に宣言されています。だから今ではそこにログインし

session_register("name"); 

は、彼らがイベントに行くと「ワールドカップ」を名前を持つ選択ボックスから、彼らは自分の好きなものを選択します。

ここで、データベースの特定の行を更新し、 'World Cup'フィールドを更新したいと考えています。私はすでに自分の "名前"のために持っているものを使って行を更新する方法を教えてください。

「Jerry」という行を更新し、「World Cup」の選択ボックスから「World Cup」フィールドに追加したいとします。更新するフィールドは常に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' 
関連する問題