Php 我想显示从数据库检索的图像和文本

Php 我想显示从数据库检索的图像和文本,php,html,sql,database,Php,Html,Sql,Database,我想用php显示或显示数据库中的图像和文本 当我从数据库中显示图像时,它会在该页面中显示图像,同时,当我回显一些文本时,输出页面中不会显示任何文本。 我的意思是说,我想在一个页面上显示一个员工图像及其数据。我是PHP新手,所以我对它做了太多的研发。但是没有得到结果 <?php $servername = "localhost"; $username = "root"; $dbname = "dat-database"; $password

我想用php显示或显示数据库中的图像和文本 当我从数据库中显示图像时,它会在该页面中显示图像,同时,当我回显一些文本时,输出页面中不会显示任何文本。 我的意思是说,我想在一个页面上显示一个员工图像及其数据。我是PHP新手,所以我对它做了太多的研发。但是没有得到结果

<?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我已经回答了你的问题,请检查一下并告诉我。