2011年11月3日木曜日

もわ~~としてきたら、紙に書く!

あれこれあれこれ考えていると、
うまくまとまらない事がしょっちゅうです。

もわ〜としてきたら紙(メモパットでも何でもいいです)に書いてみます。
すると、次にするべき事が見えてきたりします。

項目が多いformの作業手順(メモ)

1、input画面のhtml作成
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型を使うとすればレビューやコメントなどの長文だけにした方がいいそうです。