将图标插入mydatabase

时间:2019-05-20 04:18:51

标签: php mysqli

如何通过面向对象的方法从php在数据库中插入图标​​?

表名

ser_icon是我的数据库列名称

1 个答案:

答案 0 :(得分:0)

您必须提及到目前为止解决此问题的方法。您可以提及的任何解决方案/代码。但是这里有一个小帮助:

不建议将任何类型的图像存储到数据库中。而是将其存储在目录中,并将路径保存到数据库中以进行操作。但是,如果仍然要在数据库中保存任何图像,则需要一个类型为'BLOB '的字段,该字段用于将图像/图标保存在数据库中。

您可以执行以下操作:

// Image submitted by form. Open it for reading (mode "r")
$fp = fopen($_FILES['file_name']['tmp_name'], "r");


if ($fp) {
     $content = fread($fp, $_FILES['file_name']['size']);
     fclose($fp);

     // Add slashes to the content so that it will escape special characters.
     // As pointed out, mysql_real_escape_string can be used here as well. Your choice.      
     $content = addslashes($content);

     // Insert into the table "your_table_name" for column "ser_icon" with our binary string of data ("content")     
     mysql_query("Insert into your_table_name (ser_icon) Values('$content')");
}