php - 使用 PHP(Oracle 数据库)更新 BLOB 字段图像文件
问题描述
希望每个人都做得很好。
我正在尝试使用图像文件更新我的 Oracle 数据库中的 BLOB 文件,但由于某种原因它无法正常工作..
这是我现在的代码:
$signatureImage = file_get_contents('signatures/' . $id . '_SIGNATURE.png');
$lob = oci_new_descriptor($conn, OCI_D_LOB);
$signatureSql = oci_parse($conn, "UPDATE DT_WEB SET DT_SIGNATURE = EMPTY_BLOB() WHERE DT_ID = '$id' RETURNING DT_SIGNATURE INTO :SIGNATUREIMG");
oci_bind_by_name($signatureSql, ':SIGNATUREIMG', $lob, -1, OCI_B_BLOB);
oci_execute($signatureSql, OCI_DEFAULT);
$lob->saveFile($signatureImage);
$lob->free();
oci_free_statement($signatureSql);
老实说,我不确定这个问题,因为我通常不使用 Oracle 数据库。
我感谢任何帮助和提示,谢谢大家。
解决方案
推荐阅读
- java - 汤姆猫的春季启动问题(无法启动组件 [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]])
- apache-spark - 在 csv vs delta 表中使用 df.coalesce(1)
- java - java编译器错误地将字段引用与包名称?
- azure-data-factory - ADF:将不同的值复制到查找表中,将 FK 列添加到数据集
- c - C 包括:last_component 在哪里定义?
- angular - 可以在具有功能的模态中导入模块html标签吗?
- python - matplotlib 轴值未排序
- snowflake-cloud-data-platform - Snowflake 如何处理对象标识符中的区分大小写?
- python - 在 setup.py 中设置之前运行 shell 脚本
- java - 将 XML 元素添加到 SOAP 响应