Php向Mysql数据库添加图像

Php向Mysql数据库添加图像,php,mysql,database,image,add,Php,Mysql,Database,Image,Add,我将使用Php将图像作为Blob添加到mysql数据库中。我可以将图像添加到mysql数据库,但不能添加图像 守则: $image = fopen($_FILES['image']['tmp_name'], 'rb'); $connection = new PDO("mysql:host=localhost;dbname=php","php",""); $adddata = $connection -> prepare("insert into images (image) valu

我将使用Php将图像作为Blob添加到mysql数据库中。我可以将图像添加到mysql数据库,但不能添加图像

守则:

$image = fopen($_FILES['image']['tmp_name'], 'rb');

 $connection = new PDO("mysql:host=localhost;dbname=php","php","");
 $adddata = $connection -> prepare("insert into images (image) value (?)");
 $adddata -> bindParam(1, $image, PDO::PARAM_LOB);

 $adddata -> execute();

<>我知道有不同的方法,但是我会使用这个代码。

不是一个答案,而是考虑图像,而不是将它们保存到数据库中。你可以上传图像并将路径作为字符串保存到数据库中。然后在检索时只引用位置path@Jelman我不能。这是强制性的。试试这个<代码> AdSLASH(FielyGETX内容)(fOPEN($x文件[图像] ] [tMPyNoNe],'rb'))< /> >不是答案,而是考虑引用图像,而不是将它们保存到数据库中。您可以上传图像并将路径作为字符串保存到数据库中。然后在检索时只引用位置path@Jelman我不能。这是必须的。试试这个
addslashes(文件\u获取\u内容(fopen($\u文件['image']['tmp\u名称'],'rb'))