【问题标题】:Select and insert BLOB Data in PHP在 PHP 中选择并插入 BLOB 数据
【发布时间】: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 列数据类型是什么?
  • 成功了,请看我的回答。

标签: php sql-server blob


【解决方案1】:

我设法做到了这是代码

$DATA=bin2hex($blobdata);
$DATAX="0x".$DATA;

然后我使用 $DATAX 作为要插入的变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2012-07-11
    • 1970-01-01
    • 2015-07-12
    相关资源
    最近更新 更多