【PHP・MySQL】データベースに画像を保存・表示する方法 第2回「データベースの用意」
![](https://codeforfun.jp/wp-content/uploads/2019/03/thumb-php-image-1.png)
ここまでの記事はこちら
今回は MySQL データベースとテーブルを作成しましょう。
解説
データベースの作成
phpMyAdmin の管理画面を開きます。
ローカル環境の場合、管理画面の URL は以下のようになっています。
- http://localhost/phpMyAdmin/
- http://localhost/phpMyAdmin5/
管理画面を開いたら、メニューにある「データベース」をクリックします。
![](https://codeforfun.jp/wp-content/uploads/2024/01/php-mysql-image-2-1-1024x578.jpg)
データベース名に my_image と入力して「作成」を押します。
![](https://codeforfun.jp/wp-content/uploads/2024/01/php-mysql-image-2-2-1024x478.png)
テーブルの作成
次にテーブルを作成します。
テーブル名「images」カラム数「6」と入力して「作成」を押します。
![](https://codeforfun.jp/wp-content/uploads/2024/01/php-mysql-image-2-3-1024x544.png)
カラムの作成
次にカラムを作成します。
以下のように入力してください。
![](https://codeforfun.jp/wp-content/uploads/2024/01/php-mysql-image-2-4-1024x680.jpg)
名前 | タイプ | 長さ/値 | |
---|---|---|---|
image_id | INT / AUTO_INCREMENT | データのID | |
image_name | VARCHAR | 256 | 画像の名前 |
image_type | VARCHAR | 64 | 画像タイプ(image/jpeg, image/png など) |
image_content | MEDIUMBLOB | 画像ファイル | |
image_size | INT | 画像サイズ | |
created_at | DATETIME | データの作成日時 |
image_id は A_I(AUTO_INCREMENT)にチェックを入れます。この設定をすることで、データを追加するたびに1から順番に番号が付与されます。
全て入力できたら「保存する」を押します。
テーブルの完成
このようにテーブルが準備できれば完了です。
![](https://codeforfun.jp/wp-content/uploads/2024/01/php-mysql-image-2-5-1024x430.jpg)
次に行うこと
これでデータベースの用意は完了です!
次回はこのデータベースに画像データを保存していきましょう。