我是 php 新手,正在尝试从我的 MySQL 数据库中检索图像。
运行以下脚本后,我得到“请检查 ID!” 信息。我错过了什么吗?
数据库结构
CREATE TABLE tbl_images(
id tinyint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
image blob NOT NULL ,
PRIMARY KEY ( id )
)
PHP
<?php
if(isset($_GET['id']) && is_numeric($_GET['id'])) {
# Connect to DB
$link = mysqli_connect("$host", "$username", "$password") or die("Could not connect: " . mysqli_error());
mysqli_select_db("$database") or die(mysqli_error());
# SQL Statement
$sql = "SELECT `image` FROM `tbl_images` WHERE id=" . mysqli_real_escape_string($_GET['id']) . ";";
$result = mysqli_query("$sql") or die("Invalid query: " . mysqli_error());
# Set header
header("Content-type: image/png");
echo mysqli_result($result, 0);
} else
echo 'Please check the ID!';
?>