PHPとMySQLで画像アップロード機能を作っていきたいと思います。まずはテーブル作成です。8月22日記事

目次





考え方

画像をバイナリデータでアップロードするためには型をblobタイプにします。thumはサムネイルの画像を格納する予定です。考え方として、画像をディレクトリにアップロードするのではなく、バイナリーデータとしてデータベースに保存します。データベースにはその他にmimetypeを記載する必要があり、そこに拡張子のデータを一緒に載せていきます。

テーブル作成

MySQLでテーブルを作成していきたいと思います。

CREATE TABLE photo(
`id` int NOT NULL AUTO_INCREMENT,
`regi_date` DATE NOT NULL default '0000-00-00',
`title` VARCHAR(255) NOT NULL,
`comment` TEXT NOT NULL,
`mime` VARCHAR(255) NOT NULL,
`img` blob NOT NULL ,
`imgthum` blob NOT NULL default '',
PRIMARY KEY(`id`)
)



以上