在 PHP 中选择并插入 BLOB 数据
Posted
技术标签:
【中文标题】在 PHP 中选择并插入 BLOB 数据【英文标题】:Select and insert BLOB Data in PHP 【发布时间】:2019-06-25 16:42:36 【问题描述】:我在 mssql 数据库中保存了以下 BLOB 数据。
blob 数据图像
我想选择这些数据并使用 php 插入到另一个表中。
流动是我的选择查询
$smt=sqlsrv_query($conn, "SELECT DATA from Docs
where id = '001'");
我将这些选定的数据放在变量$data
中,但无法插入。知道如何处理这种情况吗?
插入语句
$stmt_insert=sqlsrv_query($conn, "INSERT INTO newtable ([DATA]) VALUES
('$data')");
【问题讨论】:
请也添加代码的插入部分。 @yasoh 插入语句添加 听起来您不知道发生的错误,您是否从您的 php 代码中得到任何错误信息?如果您还没有添加一些错误捕获到您的 sql。检查这个例如php.net/manual/en/function.mssql-get-last-message.php 您的DATA
列数据类型是什么?
成功了,请看我的回答。
【参考方案1】:
我设法做到了这是代码
$DATA=bin2hex($blobdata);
$DATAX="0x".$DATA;
然后我使用 $DATAX 作为要插入的变量。
【讨论】:
以上是关于在 PHP 中选择并插入 BLOB 数据的主要内容,如果未能解决你的问题,请参考以下文章
我想将表单中的数据插入到表中,然后从另一个表中选择另一个数据并使用 PHP 插入到第三个表中