使用PHP PDO MySQL存储图像

时间:2015-10-13 02:44:53

标签: php mysql pdo

社区的朋友们。 我使用以下代码将信息存储在MySQL数据库中:

import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import nnls
A = np.array([[30, 120, 90],[60, 90, 120]])
b = np.array([67.5, 60])
x, rnorm = nnls(A,b)
print x, rnorm

现在我想添加一张图片,我需要添加代码吗? 我正在使用PDO。

2 个答案:

答案 0 :(得分:1)

将图像保存在数据库表中可能不是一个好主意。 随着数据库大小的增长,将文件存储在服务器上的某个文件夹中。存储文件名(文件的URL)

答案 1 :(得分:-1)

您需要将图像存储为blob。

$file = fopen('path/to/image.jpg','rb');

$stmt->bindparam(":image", $file, PDO::PARAM_LOB);
编辑:由于其他人已经指出这一点,我想我只是说最好避免这样做并将你的图像存储在文件系统中,而是将文件名保存在数据库中,这样你就可以用这种方式引用你的图像。但无论如何,这应该回答你的问题。