Работа с двоичными данными PHP+MySQL

  • Автор темы Автор темы Blazer
  • Дата начала Дата начала

Blazer

Новичок
Работа с двоичными данными PHP+MySQL

Подскажите пожалуйста, каким образом можно сделать следующее.
В таблице бд MySQL имеется поле типа binary(2), в котором хранится два байта в двоичном виде, записанные туда так:
PHP:
$nsource_addr_ton_npi = '0x'.dechex($osource_addr_tone)+'0x'.dechex($osource_addr_tone_npi);
$osource_addr_tone и $osource_addr_tone_npi - десятичные числа (0 или 1).

При просмотре в PhpMyAdmin запись может выглядеть примерно как "\0\0".
Как правильно вытащить из базы это значение, разбить его на два байта?..
 
может стоит хранить отдельно друг от друга эти два байта?
 
akd
не получится, данные должны хранистя именно в таком видел

Clubber
нет, каждый байт может иметь значение 0..255
 
имхо достаточно будет доставать как обычную строку, разбивать с помощью $str{0}, $str{1}.
 
Сверху