Вставить значок в мою базу данных - PullRequest
0 голосов
/ 20 мая 2019

Как мне вставить значок в мою базу данных из php через объектно-ориентированный метод?

имя таблицы

ser_icon - это имя столбца моей базы данных

1 Ответ

0 голосов
/ 20 мая 2019

Вы должны упомянуть, что вы сделали до сих пор, чтобы решить эту проблему.Любое решение / коды, которые вы можете упомянуть.Но вот небольшая справка:

Не рекомендуется хранить любые изображения в базе данных.Скорее храните его в каталогах и сохраняйте пути в БД для манипуляций.Однако, если вы все еще хотите сохранить какое-либо изображение в БД, вам нужно поле с типом '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')");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...