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

Php 如何从WordPress数据库的BLOB列中检索数值数据,php,mysql,wordpress,blob,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; ech

我已经讨论过很多关于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;
        ?>

只是取消序列化it@Aki请引导我检查我的代码,兄弟,它是正确的,它对你有用吗?在这里粘贴你的代码,你会知道实际发生了什么。。。你几乎是正确的,兄弟,但这里i=5的值是可变的,所以它应该基于变量键值'i'。现在检查一下,我理解的是你需要$value作为5。没有兄弟。。我需要'I'的变量值(在示例中,它的给定值为I=5),因为您可以看到完整的打印:a:1:{I:5;s:4:{1.45;}I在进行序列化时不是变量,而是自动将I设置为确定值
$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