Php longblob, чтобы img

У меня есть функция, которая вызывает класс базы данных и запрашивает список изображений. Эта функция ниже.

//Hämtar en array av filer från disk.
public function GetFiles()
{   

    $sql = "SELECT pic FROM pictures";
    $stmt = $this->database->Prepare($sql);

    $fileList = $this->database->GetAll($stmt);
    echo $fileList;
    if($fileList)
    {
        return $fileList;
    }
    return false;
}

И это мой метод класса базы данных, который вызывает GetFiles.

public function GetAll($sqlQuery) {

        if ($sqlQuery === FALSE)
        {
            throw new \Exception($this->mysqli->error);
        }
        //execute the statement
        if ($sqlQuery->execute() == FALSE)
        {
            throw new \Exception($this->mysqli->error);
        }
        $ret = 0;
        if ($sqlQuery->bind_result($ret) == FALSE)
        {
            throw new \Exception($this->mysqli->error);
        }

        $data = array();
        while ($sqlQuery->fetch())
        {
            $data[] = $ret;
            echo $ret;
        }

        $sqlQuery->close();

        return $data;
    }

Возвращаемое значение функции GetFiles затем обрабатывается другой функцией.

public function FileList($fileList)
{
    if(count($fileList) == 0)
    {
        return "<p class="error"> There are no files in array</p>";
    }

    $list = '';
    $list .= "";
    $list .= "Uploaded images";
    foreach ($fileList as $file) {

        $list .= "<img src=".$file.">";
    }
    $list .= "";
    return $list;
}

Но моя база данных просто возвращает longblob в виде большого числа символов, как мне получить longblob для отображения в виде изображений?

Ответы на вопрос(3)

Ваш ответ на вопрос