あれこれあれこれ考えていると、
うまくまとまらない事がしょっちゅうです。
もわ〜としてきたら紙(メモパットでも何でもいいです)に書いてみます。
すると、次にするべき事が見えてきたりします。
2011年11月3日木曜日
項目が多いformの作業手順(メモ)
1、input画面のhtml作成
2、confirm templeteに値を送る前に confirm actionで 値の受け渡し確認。
4、Validateの作成->確認。
5、result actionで値の受け渡し確認(2と同様)。
6、teblePeerにinsert文の作成。
7、tebleに正常にinsertされているか確認。
2、confirm templeteに値を送る前に confirm actionで 値の受け渡し確認。
print $this->name = $this->getRequestParameter('name');
・
・
・
・
exit;
3、templeteに項目を表示させるhtml作成->表示の確認.4、Validateの作成->確認。
5、result actionで値の受け渡し確認(2と同様)。
6、teblePeerにinsert文の作成。
7、tebleに正常にinsertされているか確認。
2011年10月26日水曜日
text型はdefault値を設定できない。mysql エラー早見
MySQL 4.1 リファレンスマニュアル :: 12 MySQL のエラー処理 :: 12.1 返されるエラー
http://dev.mysql.com/doc/refman/4.1/ja/error-returns.html
すっかり忘れてましたが・・・、
mysqlにおいて、text型のカラムはdefault値を設定できないという設定になっております。
default値を設定しようとするとエラーになるという設定になっております。
本当にすっかり忘れてました。
ということで、どうしてもdefault値を設定したいなら、型をvarcharにしましょうということらしいです。
・カラム名の変更は以下のクエリで。
alter table テーブル名 change column 旧カラム名 新カラム名 型;
・ちなみにこれで、型も変更できます。
alter table テーブル名 change column カラム名 カラム名 変えたい型;
text型は多用せず、varchar型のほうがいいそうです。
text型を使うとすればレビューやコメントなどの長文だけにした方がいいそうです。
http://dev.mysql.com/doc/refman/4.1/ja/error-returns.html
すっかり忘れてましたが・・・、
mysqlにおいて、text型のカラムはdefault値を設定できないという設定になっております。
default値を設定しようとするとエラーになるという設定になっております。
本当にすっかり忘れてました。
ということで、どうしてもdefault値を設定したいなら、型をvarcharにしましょうということらしいです。
・カラム名の変更は以下のクエリで。
alter table テーブル名 change column 旧カラム名 新カラム名 型;
・ちなみにこれで、型も変更できます。
alter table テーブル名 change column カラム名 カラム名 変えたい型;
text型は多用せず、varchar型のほうがいいそうです。
text型を使うとすればレビューやコメントなどの長文だけにした方がいいそうです。
登録:
コメント (Atom)