Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的php代码不显示存储在SQL Server中的图像_Php_Sql Server - Fatal编程技术网

我的php代码不显示存储在SQL Server中的图像

我的php代码不显示存储在SQL Server中的图像,php,sql-server,Php,Sql Server,我用php查询显示一个列类型为image的图像。 但它没有显示任何东西 附上代码,希望有人能帮助我 $serverName = "localhost"; $uid = "sa"; $pwd = "d1mogodon"; $connectionInfo = array( "UID"=>$uid, "PWD"=>$pwd, "Database"=&g

我用php查询显示一个列类型为
image
的图像。 但它没有显示任何东西

附上代码,希望有人能帮助我

$serverName = "localhost";
    $uid = "sa";
    $pwd = "d1mogodon";
    $connectionInfo = array( "UID"=>$uid,
                             "PWD"=>$pwd,
                             "Database"=>"Imagen");
    $conn = sqlsrv_connect( $serverName, $connectionInfo);

    if( $conn === false ){
         echo "Unable to connect.</br>";
         die( print_r( sqlsrv_errors(), true));
    }

    $fotoquery = "SELECT imagen FROM Imagen";
    $stmt = sqlsrv_query( $conn, $fotoquery);

    while($result = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
    {
          $image = $result['imagen'];
    }

    Header ("Content-type: image/jpeg");
    echo $image;

    sqlsrv_close($conn);
$serverName=“localhost”;
$uid=“sa”;
$pwd=“d1mogdon”;
$connectionInfo=array(“UID”=>$UID,
“PWD”=>$PWD,
“数据库”=>“图像”);
$conn=sqlsrv_connect($serverName,$connectionInfo);
如果($conn==false){
回显“无法连接。
”; 模具(打印错误(sqlsrv_errors(),true)); } $fotoquery=“从imagen中选择imagen”; $stmt=sqlsrv_查询($conn$fotoquery); 而($result=sqlsrv\u fetch\u数组($stmt,sqlsrv\u fetch\u ASSOC)) { $image=$result['imagen']; } 标题(“内容类型:图像/jpeg”); 回波图像; sqlsrv_close($conn);
所以您将图像存储在数据库而不是系统文件夹中?
ntext
text
image
数据类型将在SQL Server的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。改用
nvarchar(max)
varchar(max)
varbinary(max)