作者taikobo (有比扯鈴扯嗎?)
看板PHP
標題[請益] 如何用PHP讀取已存在Mysql的BLOB圖檔資料?
時間Thu May 24 10:55:27 2007
我的Mysql資料庫中...
圖片已用BLOB型態存入
目前我碰到的問題是,不知道怎麼用PHP把資料庫的圖片取出並秀在網頁上?
Google了一下找到某個網頁介紹:
http://0rz.tw/f22Gz
可是我自己試不出來...是因為我沒有設定全域變數的關係嗎?
請問有沒有版友處理過類似狀況,可以請教一下嗎?感激不盡^^
==不好意思,我說詳細一點==
資料表't'中有二個欄位:1. s_num//主鍵 2. p1//圖片以BLOB型態存放
因為我的主要目的是秀圖,會用到該網頁的下列二段程式碼:
~HTML秀圖頁面~
<HTML>
<BODY>
<?PHP
《連接資料庫》
$result=mysql_query("SELECT * FROM t");
while(list($id,$image) = mysql_fetch_row($result)){
echo "<img src=\"Second.php?id=$id\" />";
?>
</BODY>
</HTML>
~Second.php~
<?PHP
《連接資料庫》
$result = $link->query("SELECT p1 FROM t where s_num=$id");
$row= $result->fetch_object();
header(jpg);
echo $row->image;
?>
==大概是這個樣子==
全域變數的問題是我耍笨了...把程式重新改寫
經過改寫無效,錯誤訊息也變了
==錯誤訊息==
Fatal error: Call to a member function query() on a non-object in C:\Program
Files\Apache Software Foundation\Apache2.2\htdocs\Second.php on
line 4
============
--
白眉.鷲羽:
如果大人的世界這麼複雜,
那我還寧願永遠當個小孩子比較好...
~取自.天地無用!魎皇鬼第八話~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.232.211
推 foxzgerald:跟全域變數沒啥關係(?) 能大致介紹程式和錯誤訊息嘛? 05/24 10:59
※ 編輯: taikobo 來自: 61.220.232.211 (05/24 11:18)
推 alpe:你 $s_num 那來的?? 05/24 14:33
※ 編輯: taikobo 來自: 61.220.232.211 (05/24 15:03)
→ taikobo:秀圖頁面現在是看到4個X...@@ 05/24 15:04
推 shadowjohn:你必需要把一整個檔案當作一個header後的jpeg或gif才行 05/24 15:10
→ shadowjohn:而且圖片外不可以有任何字,也不能有空白,要很乾淨 05/24 15:10
推 alpe:現在是你 的$link 是物件嗎?? 05/24 15:28
→ alpe:php mysqli / mysql 05/24 15:29