php - 如何从 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; echo $view; 
        }
         endforeach;
        ?>

上面的代码打印为:a:1:{i:5;s:4:"1.45";}

这里我想将 i:5 (i = 5) 的值存储在变量中,例如 $store_i = $bd->bet_options_ids;

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

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

最佳答案

$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

关于php - 如何从 WordPress 数据库中的 BLOB 列检索数值数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50757955/

相关文章:

php - 从 html 创建弹出窗口,而不是文件

使用 XPath 进行 PHP 抓取 - html5 问题?

javascript - PHP 和 MySQL : Update not working with Foreach Loop

mysql - 选择从 Mysql 获取帖子评论数的最佳方式

wordpress - Roots Theme 和 WooCommerce - 重复的标题

html - 文本对齐证明不适用于 add_shortcode 生成的元素

php - 有没有办法在 Opencart 中显示 youtube 视频而不是产品图片?

php - 在另一个查询结果对象中写入插入查询时插入双倍或更多值

mysql - Grails:文本而不是 varchar

php - 将自定义 header 放在自己的行中