est-il possible de convertir une string en varbinary en PHP sans utiliser la fonction SQL

Je me demandais s'il est possible de convertir une string en varbinary avec PHP pour get le même effet qu'avec la fonction SQL CONVERT(varbinary, 'data') Je voudrais faire ça car j'utilise codeigniter et je voudrais utiliser loggings actifs pour cette requête, et à cause de cela ne pas utiliser directement une string de SQL, mais j'ai besoin d'insert datatables dans un champ varbinary dans MS-SQL.

Merci 🙂

    vous pouvez lancer une string en tant que binary si vous utilisez une version assez récente de PHP.

     $binary = (binary)$ssortingng; 

    La conversion (binary) et le support avant du préfixe b ont été ajoutés dans PHP 5.2.1

    http://www.php.net/manual/en/language.types.type-juggling.php

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

    Vous pouvez également utiliser la fonction de pack

    exemple convertir {326546, 4356345, 43646346, 366357547} en var-binary comme Unsigned int

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

    vous pouvez find plus d'exemples à http://www.php.net/manual/fr/function.pack.php