как загрузить картинку и сохранить в базе данных

$image = file_get_contents($_FILES['image']['tmp_name']);

$image = mysql_real_escape_string($image);mysql_query("UPDATE ngc set pic='" . $image "' WHERE username='" . $_SESSION["username"] . "'");<form method="post" action="" enctype="multipart/form-data">

Upload Image :<input type="file" name="image" id="file">
<br><input type="submit" name="submit" value="Update!" class="btnSubmit">

</form>

я хочу загрузить изображение в базу данных ..

0

Решение

Прочитайте этот очень хороший пример здесь: http://www.mysqltutorial.org/php-mysql-blob/
Также посмотрите этот пример галереи изображений здесь: http://www.anyexample.com/programming/php/php_mysql_example__image_gallery_(blob_storage).xml

BLOB — это типы данных в базе данных MySql, которые могут помочь вам напрямую хранить файлы изображений в базе данных.

Хотя лучшим способом было бы сохранить файл на диске и сохранить путь к этой переменной в базе данных.

0

Другие решения

получить содержимое файла и сохранить в базе данных;

$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));

Mysql:

$sql = "INSERT INTO `product_images` (`id`, `image`) VALUES ('1', '{$image}')";
0

Прежде всего, если вы хотите сохранить все изображение в базе данных, вы должны иметь тип атрибута pic, установленный на BLOB, здесь у вас есть две опции: либо сохранить все изображение в базе данных, либо сохранить имя после загрузки изображений в указанная папка с уникальным именем каждая, так что вы можете извлечь изображения по имени в этот каталог.

0
По вопросам рекламы [email protected]