【发布时间】:2011-03-25 00:36:29
【问题描述】:
我有一个存储在远程服务器上的图像文件。我只有对服务器的 HTTP 访问权限,所以我使用 file_get_contents(URL) 获取其内容
我需要将此内容存储在本地 sqlite3 数据库中的“blob”类型字段中。我正在使用 PDO 对象连接到数据库,并且我正在使用
$db->exec("INSERT INTO myTable (myImageBlob) VALUES
('".file_get_contents($filePath)."')")
将数据添加到数据库中。
这行不通。抱歉,如果我犯了一个非常愚蠢的错误。我们都必须以某种方式学习......
由于我不会深入研究的原因,我不可能将图像存储在本地并将 URL 放入数据库中。它/必须/存储在一个 blob 中。
【问题讨论】:
-
在使用 sqlite 时始终使用参数化查询,三个优点。 1.更快(数据库所需的sql语句解析更少)。 2.没有sql注入。 3.当你的字符串包含'或''时没有问题。