0
私の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())'を使って、クエリが失敗した理由を知ることができます。 –
あなたがエラーを見つけようとしているとき、エラーを抑止することはまったく役に立たないです:) –