MySQL設定方法為:
資料表為pic
欄位為id
欄位為pic,存圖片的欄位,型態為longblob。
儲存圖片的型態有TinyBlob、Blob、MediumBlob、LongBlob。
CREATE TABLE IF NOT EXISTS `pic` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`pic` longblob,
PRIMARY KEY (`id`)
)
PHP語法:
網頁繪出圖片的pic_i.php檔與pic.php要對應相同的查詢GET。
網頁上繪出圖片的方法,pic_i.php檔:
方法一:
<?PHP
require_once("localhost_SQL_data.php");
mysql_select_db($database,$GD);
$result=mysql_query("SELECT * FROM pic WHERE id=".$_GET["id"],$GD) or die("Can't perform Query");
$row=mysql_fetch_object($result);
Header( "Content-type: image/png");
echo $row->pic;
?>
方法二:
<?php
require_once("localhost_SQL_data.php");
mysql_select_db($database,$GD);
$result=mysql_query("SELECT * FROM text2 WHERE t1=".$_GET['t1'],$GD) or die("Can't perform Query");
$row= mysql_fetch_assoc($result);
header("Content-type: image/gif");
echo $row['t3'];
?>
顯示在網頁上,pic.php檔:
重點:pic_i.php?id=$row->id為對應pic_i.php的$_GET["id"]。
<?php
require_once("SQL_data.php");
mysql_select_db($database,$GD);
$result=mysql_query("SELECT * FROM pic",$GD) or die("Can't Perform Query");
While($row=mysql_fetch_object($result))
echo "<IMG SRC=\"pic_i.php?id=$row->id\">";
?>
沒有留言:
張貼留言
影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。