powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование
8 сообщений из 8, страница 1 из 1
Преобразование
    #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
Преобразование
    #39970926
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите DDL таблицы.
...
Рейтинг: 0 / 0
Преобразование
    #39970927
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
importrec
UPDATE `test`.`db` SET `uou`=(select hex('num')) WHERE `id`='194';
в итоге результат в таблице:
01234567 (т.к. обрезает по 0)
Не верю. В запросе 'num' - это строковый литерал, и в таблицу должно лечь '6E756D' .
...
Рейтинг: 0 / 0
Преобразование
    #39970936
importrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

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

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

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


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