Php 我想显示从数据库检索的图像和文本
我想用php显示或显示数据库中的图像和文本 当我从数据库中显示图像时,它会在该页面中显示图像,同时,当我回显一些文本时,输出页面中不会显示任何文本。 我的意思是说,我想在一个页面上显示一个员工图像及其数据。我是PHP新手,所以我对它做了太多的研发。但是没有得到结果Php 我想显示从数据库检索的图像和文本,php,html,sql,database,Php,Html,Sql,Database,我想用php显示或显示数据库中的图像和文本 当我从数据库中显示图像时,它会在该页面中显示图像,同时,当我回显一些文本时,输出页面中不会显示任何文本。 我的意思是说,我想在一个页面上显示一个员工图像及其数据。我是PHP新手,所以我对它做了太多的研发。但是没有得到结果 <?php $servername = "localhost"; $username = "root"; $dbname = "dat-database"; $password
<?php
$servername = "localhost";
$username = "root";
$dbname = "dat-database";
$password = "";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$emp_id='';
$sql = "select * from emp_personaldetails where EMP_ID='1456'";
$result = mysqli_query($conn,$sql) ;
while($row = mysqli_fetch_array($result)){
header('Content-type: image/jpeg');
echo $row['image'];
$emp_id=$row['empid'];
}
?>
<!DOCTYPE html>
<html>
<body>
<table>
<tr><td>Employee id</td> <td><?php echo $emp_id; ?></td></tr>
</table>
</body>
</html>
当前,您已将整个生成页面的doctype更改为图像,因此无法显示更多内容:
header('Content-type: image/jpeg');
假设您的图像存储在base64中,您可以使用以下内容:
$b64Src = "data:img/jpg;base64," . $row["img"];
echo '<img src="'.$b64Src.'" alt="" />';
$b64Src=“数据:img/jpg;base64,”$第[“img”]行;
回声';
像这样试试,这在我的本地系统中运行良好
代码:-
<?php
$servername = "localhost";
$username = "root";
$dbname = "dat-database";
$password = "";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$emp_id='';
$sql = "select * from emp_personaldetails where EMP_ID='1456'";
$result = mysqli_query($conn,$sql) ;
while($row = mysqli_fetch_array($result)){
header('Content-type: image/jpeg');
$image=$row['image'];
$emp_id=$row['empid'];
}
?>
<!DOCTYPE html>
<html>
<body>
<table>
<tr><td>Employee id</td> <td><?php echo $emp_id; ?></td></tr>
<tr><td>Employee Image</td> <td><?php echo '<img src="data:image/jpeg;base64,'.base64_encode($image) .'" />';?></td></tr>
</table>
</body>
</html>
图像如何存储在数据库中?var\u dump($emp\u id)代码>-上面写的是什么?@rupesh我已经回答了你的问题,请检查一下并告诉我。