Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставить insert-ом картинку / 14 сообщений из 14, страница 1 из 1
13.09.2018, 08:11
    #39701815
adminsamara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
Есть таблица:
Код: 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
13.09.2018, 09:12
    #39701850
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
adminsamara,

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

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


А в ответ тишина... Нет такой записи... хотя она там есть, как быть?
...
Рейтинг: 0 / 0
13.09.2018, 10:19
    #39701901
adminsamara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
IN, LIKE, =, Все операторы перепробовал
...
Рейтинг: 0 / 0
13.09.2018, 10:48
    #39701920
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
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
13.09.2018, 10:57
    #39701929
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
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
13.09.2018, 14:19
    #39702118
adminsamara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
Проблему так и не удалось решить, решил только компонентом.
...
Рейтинг: 0 / 0
13.09.2018, 14:21
    #39702121
adminsamara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
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
13.09.2018, 14:39
    #39702136
256k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить insert-ом картинку
adminsamaravkleпропущено...
Дык в первом посте Вы ж туда строку '1' записали, а ищите 'c:\test.png'.


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


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

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

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



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

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



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

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

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

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


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