将图像文件作为BLOB(PHP)写入数据库

将图像文件作为BLOB(PHP)写入数据库,php,mysql,Php,Mysql,我想在数据库中输入../img/test.jpg中的一些图像文件 如果我执行$image=file\u获取内容('../img/test.jpg')) 然后mysql命令“INSERT-into-table(picture)value(“$image”)”无效 有什么建议吗?您需要正确地避开它: mysql_query('INSERT INTO table (picture) VALUES ("' . mysql_real_escape_string($image) . '")');

我想在数据库中输入../img/test.jpg中的一些图像文件

如果我执行$image=file\u获取内容('../img/test.jpg'))

然后mysql命令“INSERT-into-table(picture)value(“$image”)”无效


有什么建议吗?

您需要正确地避开它:

mysql_query('INSERT INTO table (picture) VALUES ("'
    . mysql_real_escape_string($image) . '")');

您需要正确地避开它:

mysql_query('INSERT INTO table (picture) VALUES ("'
    . mysql_real_escape_string($image) . '")');

将映像保留在文件系统上。您让MySQL工作得太辛苦了,无法通过套接字将图像发送到PHP脚本。然后,当PHP阻塞等待来自MySQL的图像数据时,您让Apache工作得太辛苦了

我看不出您想要将其保存为mysql Blob的正当理由。无论如何,mysql都会将其写入文件系统


只需将路径保存在MySQL中

将映像保留在文件系统上。您让MySQL工作得太辛苦了,无法通过套接字将图像发送到PHP脚本。然后,当PHP阻塞等待来自MySQL的图像数据时,您让Apache工作得太辛苦了

我看不出您想要将其保存为mysql Blob的正当理由。无论如何,mysql都会将其写入文件系统


只需将路径保存在MySQL中

“不起作用”是什么意思?您是否收到任何错误消息?以及“不工作”是什么意思?您是否收到任何错误消息?哦,已修复。太习惯于“?”样式,修复了。太习惯于“?”风格那些否决这个答案的人可以写评论并解释为什么这个答案不好那些否决这个答案的人可以写评论并解释为什么这个答案不好