ファイルアップロードの命名ルール
命名ルール
命名ルールは "img"+年月日+時分秒 とする。
Ex. img20070618235738
ほぼ一意な命名が出来ると思われる。
データベース構成変更
http://d.hatena.ne.jp/sillywalk7/20070609
上記にてデータベースtestに試験用テーブルを作成したがこれを一部変更
テーブル名:photo_upload_test
項目名 | フィールド名 | フィールド型 | オプション |
---|---|---|---|
写真番号 | photo_bangou | CHAR(17) | PRIMARY KEY |
写真(大) | photo_L | MEDIUMBLOB | |
写真(小) | photo_S | MEDIUMBLOB | |
縦フラグ | tate_flag | TINYINT(1) UNSIGNED | DEFAULT 0 |
テーブル作成SQLクエリ(ファイル名:photo_upload_test.sql)
mysql> desc photo_upload_test; +--------------+---------------------+------+-----+---------+-------+ |.Field........|.Type................|.Null.|.Key.|.Default.|.Extra.| +--------------+---------------------+------+-----+---------+-------+ |.photo_bangou.|.varchar(6)..........|......|.PRI.|.........|.......| |.photo_L......|.mediumblob..........|.YES..|.....|.NULL....|.......| |.photo_S......|.mediumblob..........|.YES..|.....|.NULL....|.......| |.tate_flag....|.tinyint(1).unsigned.|.YES..|.....|.NULL....|.......| +--------------+---------------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) mysql> alter table photo_upload_test modify photo_bangou varchar(17); Query OK, 4 rows affected (0.07 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> desc photo_upload_test; +--------------+---------------------+------+-----+---------+-------+ |.Field........|.Type................|.Null.|.Key.|.Default.|.Extra.| +--------------+---------------------+------+-----+---------+-------+ |.photo_bangou.|.varchar(17).........|......|.PRI.|.........|.......| |.photo_L......|.mediumblob..........|.YES..|.....|.NULL....|.......| |.photo_S......|.mediumblob..........|.YES..|.....|.NULL....|.......| |.tate_flag....|.tinyint(1).unsigned.|.YES..|.....|.NULL....|.......| +--------------+---------------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)