如何从wordpress数据库中的blob列检索数字数据

s8vozzvw  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(465)

我已经讨论过很多关于blob的讨论,但大多数都与从blob列中检索图像有关,但我的要求是从blob列中存储的几个二进制文件中检索单个数据。

<?php $blobdata = $wpdb->get_results( "SELECT * FROM slips WHERE status = 'awaiting' " );

       foreach ( $blobdata as $bd ){
           $view = $bd->bet_options_ids; echo $view; 
        }
         endforeach;
        ?>

上面的代码打印为:a:1:{i:5;s:4:“1.45”;}
这里我想把i:5(i=5)的值存储在变量$store\u i=$bd->bet\u options\u ids中;
我不知道如何将这些单独的数据存储在变量中,甚至只是单独打印出来。
任何人的建议都会很有帮助。

kx5bkwkv

kx5bkwkv1#

$blobdata = $wpdb->get_results( "SELECT * FROM slips WHERE status = 'awaiting' " );

foreach ( $blobdata as $bd ){
 $view = $bd->bet_options_ids; //getting serialize data 
 $view = unserialize($view); // doing unserialize
 if(array_key_exists(5,$view)){ //checking array key is 5 or not
    $value = 5; //taking the value of 5 key element
  }
 }
echo $value

相关问题