データベースから画像を取得しようとするために使用しているコードは次のとおりです。
<?php
if($id)
{
//please change the server name username and password according to your mysql server setting
$mysql_server="localhost";
$mysql_username="myuser";
$mysql_password="mypass";
$mysql_database="mydb";
//connect to database using above settings
@MYSQL_CONNECT("localhost",$mysql_username,$mysql_password);
@mysql_select_db("mydb");
//select the picture using the id
$query = "select bin_data,filetype from todo where id=$id";
//execute the query
$result = @MYSQL_QUERY($query);
//get the picture data which will be binary
$data = @MYSQL_RESULT($result,0,"bin_data");
//get the picture type. It will change according to file extension it may be either gif or jpg
$type = @MYSQL_RESULT($result,0,"filetype");
//send the header of the picture we are going to send
Header( "Content-type: $type");
//send the binary data
echo $data;
};
?>
要求された画像を表示する代わりに、次のアイコンを表示します: (何と呼んでいるかわかりません)... http://i.imgur.com/bo6Jg.png
ここに私のテーブルのすべての列があります: http://i.imgur.com/PuWvl.png
私はすべてを正しく行っていると確信しています...何が起こっているのかわかりません。誰か助けて?前もって感謝します!