Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP与MySQL的等价物是什么;s UNHEX()?_Php_Mysql - Fatal编程技术网

PHP与MySQL的等价物是什么;s UNHEX()?

PHP与MySQL的等价物是什么;s UNHEX()?,php,mysql,Php,Mysql,什么是MySQL的UNHEX()的PHP等价物 例如,下面的查询和PHP函数应该提供相同的值 SELECT UNHEX(c1) AS unhexed_c1 FROM table; $unhexed_c1=PHPs_UNHEX_Equivalent($c1); 见: 函数unhex($hex){ 对于($i=0;$i可以通过以下方式完成: 如果您运行的是PHP>=5.4,则有一个名为的内置函数。我想您正在寻找一个类似的问题,为什么要使用pack而不是hex2bin(假设您运行的是PHP 5.4

什么是MySQL的UNHEX()的PHP等价物

例如,下面的查询和PHP函数应该提供相同的值

SELECT UNHEX(c1) AS unhexed_c1 FROM table;

$unhexed_c1=PHPs_UNHEX_Equivalent($c1);
见:

函数unhex($hex){
对于($i=0;$i可以通过以下方式完成:


如果您运行的是PHP>=5.4,则有一个名为的内置函数。

我想您正在寻找一个类似的问题,为什么要使用pack而不是hex2bin(假设您运行的是PHP 5.4或更高版本)?在撰写本回答时,我使用过的大多数托管公司都坚持使用PHP5.3.x。即使现在许多流行的框架/cms/博客平台都以PHP5.3甚至5.2为目标,所以我的回答并没有假设这一点。
  function unhex($hex) {
    for($i=0;$i<strlen($hex);$i+=2)
       $str .= chr(hexdec(substr($hex,$i,2)));

    return $str;
  }
$unhexed = pack('H*', $hexstring);