我有一个SQL Server表,其中一列名为个人图像,数据类型为image
。
我想使用PHP sqlsrv
扩展名插入或更新此字段。
我有用于更新查询的图像文件,我试试这个,但图像没有正确插入。
function prepareImageDBString($filepath)
{
$out = 'null';
$handle = @fopen($filepath, 'rb');
if ($handle)
{
$content = @fread($handle, filesize($filepath));
$content = bin2hex($content);
@fclose($handle);
$out = "0x".$content;
}
return $out;
}
$out = prepareImageDBString('871190915.jpg');
$update = "UPDATE Person SET PersonelImage=(?) WHERE no=871190915";
$image1=array($out);
sqlsrv_query($conn, $update, $image1);
任何人都可以帮助我吗?