php - 是否有必要使用 mysql_real_escape_string() 将图像导入 mysql?

标签 php mysql sql image mysql-real-escape-string

例如:

    $data = file_get_contents($_FILES['image']['tmp_name']);
    $data = mysql_real_escape_string($data);
    mysql_query("INSERT INTO table set image='$data'....

这是坚持的正确方法吗?

最佳答案

您可以执行 base64_encode 来保持数据的完整性,并确保您不会遇到任何类型的字符问题,实际上这是一种非常常见的保存和传输数据的方式。要取回它,请使用 base64_decode

关于php - 是否有必要使用 mysql_real_escape_string() 将图像导入 mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722254/

相关文章:

php - 如何在 Chrome 上调试 JavaScript

javascript - 将 php 页面 URL 中的变量传递给 JavaScript 和另一个 PHP

php - Angular 5 - 尽管(Set-Cookie)在响应 header 中,但已设置 Cookie

mysql - 选择一个值并将其设置在mysql中的变量中

mysql - MAMP - mysql 服务器不会在端口 3306 上启动

php - 无法从数据库获取数据

c# - C# 如何获取更新记录的ID

php - 在 userfrosting 中将父组添加到用户组的最佳方法是什么?

mysql - 如何添加多个外键?

PHP 查询给出错误结果