-1

PHPプログラミングは初めてです。データベースから画像を保存および取得する方法を知りたいです。画像をデータベースに保存し、データベースから取得する方法を教えてください。

4

2 に答える 2

1

Q.データベースに画像を保存する方法は?
A.データベースに画像を保存しないでください。彼らは爆発します。

[リレーショナル] データベースにバイナリ データを格納しないでください。ファイルシステム (ファイルを保存するためのデータベース) に保存します。

于 2013-06-18T13:03:07.460 に答える
1

画像をデータベースに保存するにはさまざまな方法がありますが、上記は使用できる 1 つの方法です。

CREATE TABLE `employees` (
     `id` INT(10) NOT NULL AUTO_INCREMENT,
     `empname` VARCHAR(50) NULL DEFAULT NULL COLLATE 'latin1_general_ci',
     `profile_pic` LONGBLOB NULL,
     `ext` VARCHAR(5) NULL DEFAULT NULL COLLATE 'latin1_general_ci',
     PRIMARY KEY (`id`)
)

そしてphpコード:

<?php
     $dbh = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
     mysql_select_db("test");
     $data = file_get_contents($image_file_name);
     $data = mysql_real_escape_string($data);
     mysql_query("INSERT INTO imagestableblob(data) VALUES ('$data')");
?>

画像を DB に保存するためのチュートリアルを次に示します。または、これも参照できます

ただし、画像はファイル ベースのシステムに保存することをお勧めします。このためには、id、name、path などの列を作成し、イメージ ID でアクセスする必要がある場所にマップする必要があります。

于 2013-06-18T13:05:52.287 に答える