php - 获得空响应,如果存在 blob 字段 [PHP]

标签 php mysql mysqli

我一直在通过 php 从 mysqli 数据库中检索数据。

$query = "SELECT id, parentId, firstName, middleName, lastName, mobileNumber, photo FROM person WHERE orgId='".$orgId."' ";

$sql = mysqli_query($con, $query);
$data=array();
        if($rows_count!=0){
            while ($rows_fetch = mysqli_fetch_assoc($sql))
            {
                var_dump($rows_fetch);
                $info = $rows_fetch;    
                array_push($data, $info);
                $isSuccessful = true;
                $code = 200;
            }
        }else{
            $isSuccessful = true;
            $code = 202;
        }

        $response = array("resp"=>$data, "code"=>$code, "isSuccessful"=>$isSuccessful);

如果 blob 字段为空,我将收到响应。如果有 blob,我得到的是空响应

最佳答案

while ($rows_fetch = mysqli_fetch_assoc($sql))
            {
                //var_dump($rows_fetch);
                $info = $rows_fetch;    
                $info['photo'] = base64_encode($rows_fetch['photo']);
                array_push($data, $info);
                $isSuccessful = true;
                $code = 200;
            }

我已将 blob 更改为 base64 代码。

关于php - 获得空响应,如果存在 blob 字段 [PHP],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31176842/

相关文章:

mysql - 在这种情况下是否绝对需要多对多关系?

php - 如何在 PHP 中使用 multi_query 制作准备好的语句

php - 将 3 个数据库表连接在一起

使用 include 添加其他 PHP CSS 文件的 PHP Css 文件

mysql - 如何将多个 WHERE 子句分组在括号中以获得更准确的结果

php - mysqli_fetch_array while 循环列

PHP 与 MySQLi 并使用变量执行 MySQL 脚本?

php - SQLite 语法与 MySQL 不兼容?

php - PHP 问题中的简单对象 [新手]

MySQL 外键和引用