如何从WordPress数据库中的BLOB列检索数值数据

时间:2018-06-08 09:53:08

标签: php mysql wordpress blob

我已经讨论了很多关于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_i = $ bd-&gt; bet_options_ids;

我不知道如何将个人数据存储在变量中,甚至只是单独打印出来。

任何人的建议都会非常有用。

1 个答案:

答案 0 :(得分:0)

$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