「~画像アップロード~テーブル作成1」の編集履歴(バックアップ)一覧はこちら
「~画像アップロード~テーブル作成1」(2015/08/23 (日) 22:53:23) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
PHPとMySQLで画像アップロード機能を作っていきたいと思います。まずはテーブル作成です。8月22日記事
~
~
目次
#contents
~
~
----
~
*考え方
画像をバイナリデータでアップロードするためには型を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`)
)
PHPとMySQLで画像アップロード機能を作っていきたいと思います。まずはテーブル作成です。8月22日記事
~
~
目次
#contents
~
~
----
~
*考え方
画像をバイナリデータでアップロードするためには型を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`)
)
~
~
以上