powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставить insert-ом картинку
14 сообщений из 14, страница 1 из 1
Вставить insert-ом картинку
    #39701815
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE TABLE `tiles_png` (
	`imagepng` BLOB NULL,
	`tip` VARCHAR(50) NULL DEFAULT '0',
	`put` VARCHAR(255) NULL DEFAULT '0',
	`x` VARCHAR(255) NULL DEFAULT '0',
	`y` VARCHAR(255) NULL DEFAULT '0',
	`z` VARCHAR(255) NULL DEFAULT '0',
	`xyzpng` VARCHAR(255) NULL DEFAULT '0',
	`id` INT(11) NOT NULL AUTO_INCREMENT,
	PRIMARY KEY (`id`)
)
COLLATE='cp1251_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=7
;



Пытаюсь вставить в нее строку с png файлом:
Код: sql
1.
INSERT INTO umaps_2018.tiles_png(imagepng,TIP,PUT,x,y,z,xyzpng) VALUES(LOAD_FILE('c:\test.png'),'map','1','2','3','4','5')



Картинка не вставляется, помогите советом.
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39701850
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

Покажите полное сообщение об ошибке.
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39701860
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftadminsamara,

Покажите полное сообщение об ошибке.
Ошибки нет, строка вставляется, но blob поле пустое;(остальные поля все заполнены)
Вручную загружаю этот файл все ок.
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39701900
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще такой момент делаю:
Код: sql
1.
select * from tiles_png where `put` IN ('c:\test.png')


А в ответ тишина... Нет такой записи... хотя она там есть, как быть?
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39701901
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IN, LIKE, =, Все операторы перепробовал
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39701920
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,
Проверяйте по списку
man Reads the file and returns the file contents as a string. To use this function, the file must be located on the server host, you must specify the full path name to the file, and you must have the FILE privilege. The file must be readable by all and its size less than max_allowed_packet bytes. If the secure_file_priv system variable is set to a nonempty directory name, the file to be loaded must be located in that directory.

If the file does not exist or cannot be read because one of the preceding conditions is not satisfied, the function returns NULL.
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39701929
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamaraи еще такой момент делаю:
Код: sql
1.
select * from tiles_png where `put` IN ('c:\test.png')



А в ответ тишина... Нет такой записи... хотя она там есть, как быть?Дык в первом посте Вы ж туда строку '1' записали, а ищите 'c:\test.png'.


adminsamara
Код: sql
1.
INSERT INTO umaps_2018.tiles_png(imagepng,TIP,PUT,x,y,z,xyzpng) VALUES(LOAD_FILE('c:\test.png'),'map','1','2','3','4','5')
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702118
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблему так и не удалось решить, решил только компонентом.
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702121
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleadminsamaraи еще такой момент делаю:
Код: sql
1.
select * from tiles_png where `put` IN ('c:\test.png')



А в ответ тишина... Нет такой записи... хотя она там есть, как быть?Дык в первом посте Вы ж туда строку '1' записали, а ищите 'c:\test.png'.


adminsamara
Код: sql
1.
INSERT INTO umaps_2018.tiles_png(imagepng,TIP,PUT,x,y,z,xyzpng) VALUES(LOAD_FILE('c:\test.png'),'map','1','2','3','4','5')



Не пойму про что ты, все правильно, imagepng blob, соответственно VALUES(LOAD_FILE('c:\test.png'),
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702136
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamaravkleпропущено...
Дык в первом посте Вы ж туда строку '1' записали, а ищите 'c:\test.png'.


пропущено...


Не пойму про что ты, все правильно, imagepng blob, соответственно VALUES(LOAD_FILE('c:\test.png'),

ну, да
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702145
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

Код: sql
1.
select * from tiles_png where `put` IN ('c:\test.png')



а PUTсоответствует чему?
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702184
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяadminsamara,

Код: sql
1.
select * from tiles_png where `put` IN ('c:\test.png')



а PUTсоответствует чему?
Проблема была в
Код: sql
1.
`put` IN ('c:\\test.png')
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702186
Фотография adminsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

Во всех путях вместо
Код: sql
1.
\

нужно писать
Код: sql
1.
\\
...
Рейтинг: 0 / 0
Вставить insert-ом картинку
    #39702216
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adminsamara,

Не в путях, а в строковых летералах.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставить insert-ом картинку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]