2012-02-18 9 views
-1

は、しかし、私はウェブサイトではなく、同じレコードにすべての情報を保存するために駆け抜けされるたびにしたい、非常に単純な質問、 多くのレコードではなく単一のレコードですか?

が、私は、それぞれが自分のMySQLデータベース(phpMyAdminの)にデータを保存するいくつかのColdFusionページを、持っているガット新しいレコードを作成する。

私は、データを次のページに移動するためのポストhtmlメソッドを使用していますが、そのページには永続的な状態が続くため、一度にcfqueryステートメントですべてをデータベースに保存できません。

例:

ページ1:ユーザーの詳細を取得 ページ2:(店舗1ページから詳細)を取得し、ユーザの詳細 ページ3:(記憶2ページから詳細)等

しかし私は同じレコードに各セッションを保存したいのに対し、別々のレコードに格納します。

これらの詳細は別々のレコードに保存されます(別々のクエリの場合) アイデアはありますか?

+0

テーブルにプライマリキーが定義されていますか?もしそうなら、それを使って既存のレコードを更新することができます。私は主キーを定義するためにauto_incrementカラムを使用する方が好きです。 –

+0

セッション変数を使用するか、最初のページに挿入し、UPDATEステートメントの後続のページに主キーを渡します。 –

+0

私はID列をautoincrementに設定していますので、最初のページをDBに挿入してからIDを取得するためにDBを照会する必要があります(これは正しいですか?)。このIDを各ページに渡し、挿入の代わりにUPDATEを使用しますか? – user1218175

答えて

0

ページ1を送信した後、テーブルに挿入して新しいIDを返します。

2ページで、このIDを使用できるようにする必要があります。あなたはそれを持っている場合、あなたは2ページ

を提出するときに、より具体的な答えをしたい場合などページ3、4、5

郵便のための更新同じことを必要とする行を知っています。

関連する問題