Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование / 8 сообщений из 8, страница 1 из 1
19.06.2020, 14:21
    #39970908
importrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
Приветствую Всех!

Слово состоит из hex: 01234567000089 и находится в unsigned char num
Мне необходимо записать это "слово" в таблицу
UPDATE `test`.`db` SET `uou`=(select hex('num')) WHERE `id`='194';
в итоге результат в таблице:
01234567 (т.к. обрезает по 0)
Как можно записать массив байт (в данном случае unsigned char num) полностью?
...
Рейтинг: 0 / 0
19.06.2020, 14:51
    #39970926
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
Покажите DDL таблицы.
...
Рейтинг: 0 / 0
19.06.2020, 14:53
    #39970927
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
importrec
UPDATE `test`.`db` SET `uou`=(select hex('num')) WHERE `id`='194';
в итоге результат в таблице:
01234567 (т.к. обрезает по 0)
Не верю. В запросе 'num' - это строковый литерал, и в таблицу должно лечь '6E756D' .
...
Рейтинг: 0 / 0
19.06.2020, 15:12
    #39970936
importrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
Akina,

извиняюсь, но я не знаю что это)
...
Рейтинг: 0 / 0
19.06.2020, 15:16
    #39970938
importrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
[quot importrec#22153720]Akina,
>>Не верю. В запросе 'num' - это строковый литерал, и в таблицу должно лечь '6E756D'.
Функция hex при первом вхождении 0 в строке считает что это её конец, а на самом деле дальше есть числа.
...
Рейтинг: 0 / 0
19.06.2020, 15:18
    #39970941
importrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
importrec,

И ещё, саму строку трудно показать, т.к. символы непечатаемые в основном
...
Рейтинг: 0 / 0
19.06.2020, 15:24
    #39970947
importrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
[quot importrec#22153723]
importrec
Akina,
>>Не верю. В запросе 'num' - это строковый литерал

это unsigned char из Си
...
Рейтинг: 0 / 0
19.06.2020, 23:46
    #39971136
importrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
Спасибо всем, тема закрыта.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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