0
Hy。從數據庫中查看圖片
我想顯示我的mysql數據庫中的圖片。 PHP代碼:
<body>
<?
$dbconn = @mysql_connect(localhost,root,xxx) or exit("SERVER Unavailable");
@mysql_select_db(test,$dbconn) or exit("DB Unavailable");
echo "Hallo";
$sql = "SELECT pictures FROM pictures where pictures_id = 1";
$result = @mysql_query($sql,$dbconn) or exit("QUERY FAILED!");
$image = @mysql_result($result,0,"pictures");
Header ("Content-type: image/jpg");
echo $image;
mysql_close($dbconn);
?>
</body>
MySQL表:
CREATE TABLE IF NOT EXISTS `pictures` (
`pictures_id` int(11) NOT NULL AUTO_INCREMENT,
`pictures` blob NOT NULL,
PRIMARY KEY (`pictures_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `pictures` (`pictures_id`, `pictures`) VALUES
(1, too long to write the bytecode)
我只是手動插入的圖片。
錯誤是什麼都沒有發生。
'或退出( 「查詢失敗!」); '完全沒用。至少使用'exit(mysql_error())'來查看查詢失敗的原因。 – 2011-04-05 17:24:00
當你試圖找到一個錯誤時,抑制錯誤就更加無用了:) – 2011-04-05 17:25:03