duke13のプロフィール
@duke13 duke13
ありがとう数1
質問数0
回答数1
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 0%
- 登録日2006/09/12
- PHPシステムでSQLのUPDATEがあればINSERTはいらないと思うのですけど?
PHP4ベースの勤怠管理システムみたいなものに、 各支社が自身のアクセスIDとパスでアクセスし、 日々、いろいろデータを登録しています。 この既存システムを流用し、各支社がログイン後、トップメニューに PHP4+MySQLベースのアンケートフォームを設け、回答をMySQLに 登録するような仕組みを考えているのですが、ここでごく基本的な 疑問があります。 アンケートは、 Q1がチェックボックス→「q1」 varchar(1) Q2がラジオボタン→「q2」 varchar(1) Q3がテキストのフリーワード→「q3」 varchar(50) のようになって、現状全てNULLなわけですが、 SQL部分はUPDATE文で作成するものでしょうか。 最初はINSERTで、二回目以降表示したとき(回答を変更修正したい時) は、登録されているものを各フォームに復元しつつ、 全てUPDATE文で上書きというのが基本なのかと推測してますが、 NULLから回答値にUPDATEすれば、最初からUPDATE文しか用意しなくても よいと思うのですけど。 ひいては、INSERT文の存在意義がよくわからなくなってきています。 このケースでは、最初にアンケートを表示し、回答がなされたら INSERTでDBに登録、みたいにしなければだめなのですか?