mysql insert インサートできない 何度もはまったので整理した

| コメント(0)

・日付は、'"000-00-00"'となる

・カラム数が多い場合、特定のカラムにだけ挿入する時つまづきやすいので今回整理する方法一本でやる。

・カラムに空を入れる場合、変数='' にしないと空らんが入らない。

・数値と文字列は、はっきり""又は''で囲まないと挿入できない。

defaultを使用する方法もあるが、万が一入力する人がいた時困る。

・カラム名と挿入するデータ変数をすべてコードにるのはじゃまくさい。

〇じゃーどうする?

・全てのカラムにデータを入れる方法をとる。

・カラム名は並べない、INSERT INTO テーブル名 VALUES(・・・・・・・

・AUTO_INCREMENTのところだけに、「default」を入れる。

if(@$_POST["name"] == ''){
         $prefName = '-';
     }else{
         $prefName = $_POST["name"];
     }

いちいちだが、変数をこのようにする必要があった。

どうせ入力忘れを回避するために、入力エラー処理を書かなければいけないから、トータル的にこれにした。

コメントする