Показать картинки из базы данных - PullRequest
0 голосов
/ 05 апреля 2011

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)

Я только что вручную вставил картинку.

Ошибка в том, что ничего не происходит.

1 Ответ

1 голос
/ 05 апреля 2011

Все строковые параметры в вызовах функций должны быть заключены в кавычки.

$dbconn = @mysql_connect(localhost,root,xxx);

должно быть

$dbconn = mysql_connect('localhost','root','xxx');

и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...