2011-01-08 31 views
5

Me preguntaba si es posible convertir una cadena a varbinary con PHP para obtener el mismo efecto que con el uso de la función SQL CONVERT(varbinary, 'data') Me gustaría Haga esto porque estoy usando codeigniter y me gustaría usar registros activos para esta consulta, y debido a esto no uso directamente una cadena de SQL, pero necesito insertar los datos en un campo varbinary en MS-SQL.es posible convertir una cadena a varbinary en PHP sin usar la función SQL

Gracias :)

Respuesta

2
public static function str2bin($str) { 
    return '0x'.strtoupper(bin2hex($str)); 
} 
+0

Gracias Hasta ahora, esto me ayudó muchísimo al convertir a la inversa. '$ data = hex2bin (substr ($ data, 2));' – Brett

0

También puede utilizar la función de paquete

ejemplo convert { 326546, 4356345, 43646346, 366357547} a var-binary como Unsigned int

$ _BIN = paquete ('I *', 326546, 4356345, 43646346, 366357547);

se pueden encontrar más ejemplos en http://www.php.net/manual/en/function.pack.php

Cuestiones relacionadas