我有一個函數調用數據庫類,並要求提供一個圖像列表。 這是以下功能。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 .= "<div class='list'>";
$list .= "<h2>Uploaded images</h2>";
foreach ($fileList as $file) {
$list .= "<img src=".$file." />";
}
$list .= "</div>";
return $list;
}
處理,但我的數據庫剛剛返回LONGBLOB爲很多carachters的,我怎麼得到LONGBLOB顯示爲圖像?
你是什麼保存和加載圖片meen,我如何做到這一點,我在php..sorry – user1729425
1.新的,不要將圖像保存到MySQL,它已被保存..複製到一個緩存文件夾,只檢索新的圖像..如果你需要幫助,讓我知道.... – Baba
好吧,是的,我知道我明白,謝謝! – user1729425