Php 从sqlite数据库加载图像并显示
我有一个sqlite数据库,喜欢从中加载一个图像并在站点上显示。 不幸的是,一旦我回显了图像(可以正常工作),就不会显示任何其他内容。所以我想我错过了一些东西 这是我的密码: get_image.phpPhp 从sqlite数据库加载图像并显示,php,sqlite,Php,Sqlite,我有一个sqlite数据库,喜欢从中加载一个图像并在站点上显示。 不幸的是,一旦我回显了图像(可以正常工作),就不会显示任何其他内容。所以我想我错过了一些东西 这是我的密码: get_image.php <?php function get_icon($id){ $db = new PDO('sqlite:rdb.db3'); $sql = "SELECT * FROM icons WHERE _id = " . $id; $query = $db->qu
<?php
function get_icon($id){
$db = new PDO('sqlite:rdb.db3');
$sql = "SELECT * FROM icons WHERE _id = " . $id;
$query = $db->query($sql);
$result = $query->fetch(PDO::FETCH_ASSOC);
header("Content-Type: image/png");
echo $result["bytes"];
}
?>
show.php
<?php
ini_set('display_errors',"1");
require_once 'get_image.php';
$id = $_GET['id'];
$icon = get_icon($id);
?>
<p>Show further content...</p>
显示进一步的内容
有人能帮我吗
提前感谢!:)
Andreas您需要创建一个
您的php脚本正在回显图像,但您可能希望回显包含图像的html 为此,您可以将脚本设置为html中图像的源:
<img src="/get_image.php?id=xxx"/>
请注意,您必须将处理id的代码从
show.php
移动到get\u image.php
脚本。使用浏览器开发人员工具检查页面并查找错误。如果您注释掉对get_icon()
的调用,有什么变化吗?您采取了哪些步骤来隔离问题?@AndreasB如果这解决了您的问题,请将答案标记为解决方案。
<img src="get_image.php?id=XXX">