2012-02-17 13 views
-1

問題は次のとおりです。データベースに送信する前に強制的にリフレッシュするデータ

名前レコードの編集用と名前レコードの追加用の2つのページがあります。 編集ページを開いた後、追加ページを開き、追加ページ に名前を入力してから、編集ページを使用して名前を変更します( )(varCharから整数型に変更する) 、その後、ページを追加して名前を送信します。 これはエラーを起こすはずですか?このエラーを防ぐにはどうすればよいですか?

+2

あなたの質問を改善して回答しやすくすることはできますか? – Undefined

+0

これはMySQLについて、特にphpmyadminについて話していますか? – hackartist

+0

検証を使用して、サーバーとクライアントで詳細が同じであるかどうかを確認します。その後、ページが更新されない場合 –

答えて

0

私が使用したほとんどのWebアプリケーションでは、処理される最初の有効なリクエストが優先されます。私はあなたの質問を明確にする必要があると思います。しかし、それはあなたの状況が可能であるか、問題にならないようには聞こえません。

NAMEはレコード内のフィールドであり、レコード全体ではないようです。 NAMEフィールドを変更して同時に追加することはできません。あなたのデータベースのテーブルに裏打ちされたレコードタイプPERSONがあるとしましょう。各PERSONレコードには、現在varChar型のNAMEフィールドがあります。この表の構造を編集するためにWebインターフェースを使用しているようです。

テーブルに既にNAMEフィールドがある場合、NAMEという名前のフィールドが既に存在するため、追加ページの送信はエラーを報告します。 NAMEフィールドを整数型に変換することができれば、編集ページは成功します。レコードがないか、すべてのレコードのNAMEの値を整数に変換できます。

あなたの質問のもう1つの解釈は、NAMEのフィールドをNAMEのvarCharからAGEの整数に変更することです。たとえば、追加ページを使用して新しいNAME char(10)を追加することもできます。これは、編集ページの送信が追加ページの送信前に処理されている間は許可されます。

+0

あなたを混乱させて申し訳ありません。私の編集版を見る – user782104

関連する問題