我是新来的php编程。我想知道如何存储和检索数据库中的图像。请你帮我如何将图像存储在数据库中并从数据库中检索。如何使用php在数据库中存储图像?
-1
A
回答
1
问:如何将图像存储在数据库中?
A.不要将图像存储在数据库中。他们爆炸。
不要将二进制数据存储在[关系数据库]中。将它存储在文件系统中 - 一个旨在存储文件的数据库。
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')");
?>
这里有一个tutorial to store images in a DB或you can also refer to this。
但建议将图像存储在基于文件的系统中。为此,您需要创建id,名称,路径等列,并将其映射到需要通过图像标识访问的任何位置。
相关问题
- 1. 如何使用php存储图像在mysql数据库中
- 2. 如何使用php将图像存储到MYSQL数据库中
- 3. 使用php显示存储在数据库中的图像(tinyblob)
- 4. 图像存储在数据库中使用PHP错误
- 5. 使用PHP在MySQL数据库中存储多个图像
- 6. 如何在数据库中使用ActiveAndroid存储图像
- 7. 如何使用REST webservice在MySQL数据库中存储图像
- 8. 如何在图库中存储SQLite数据库中的图像
- 9. 如何使用php在android中将图像存储到数据库中?
- 10. Codeigniter/PHP:图像数据库存储?
- 11. 如何显示使用PHP存储在mysql数据库中的图像
- 12. 我们如何存储在数据库中的图像(MySQL的使用PHP)
- 13. 使用php存储/从数据库中提取图像
- 14. 在数据库中存储图像
- 15. 图像存储在mysql数据库中
- 16. 在mvc数据库中存储图像
- 17. 在数据库中存储图像
- 18. 在数据库中存储图像
- 19. 在数据库中存储图像
- 20. 将图像存储在数据库中
- 21. 如何在PHP数据库中存储由PHP imagecopymerge函数创建的图像
- 22. 在黑莓中,如何在数据库中存储图像?
- 23. 在delphi中使用存储过程在数据库中存储图像
- 24. 数据库中存储的图像在C#中使用asp.net
- 25. 如何使用PHP在数据库中存在多个图像时从数据库检索单个图像?
- 26. 如何将图像存储在数据库中,如mysql或oracle?
- 27. 如何在iPhone中的sqlite数据库中存储图像?
- 28. 如何使用RavenDB存储图像数据库
- 29. 如何使用休眠将图像存储到postgres数据库
- 30. 如何使用PHP在MySQL数据库中存储日期?
那么,你不希望在数据库中存储实际的图像'BLOB',而是图像的'路径'。 –