$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>
я хочу загрузить изображение в базу данных ..
Прочитайте этот очень хороший пример здесь: http://www.mysqltutorial.org/php-mysql-blob/
Также посмотрите этот пример галереи изображений здесь: http://www.anyexample.com/programming/php/php_mysql_example__image_gallery_(blob_storage).xml
BLOB — это типы данных в базе данных MySql, которые могут помочь вам напрямую хранить файлы изображений в базе данных.
Хотя лучшим способом было бы сохранить файл на диске и сохранить путь к этой переменной в базе данных.
получить содержимое файла и сохранить в базе данных;
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
Mysql:
$sql = "INSERT INTO `product_images` (`id`, `image`) VALUES ('1', '{$image}')";
Прежде всего, если вы хотите сохранить все изображение в базе данных, вы должны иметь тип атрибута pic, установленный на BLOB, здесь у вас есть две опции: либо сохранить все изображение в базе данных, либо сохранить имя после загрузки изображений в указанная папка с уникальным именем каждая, так что вы можете извлечь изображения по имени в этот каталог.