php - 如何在 oci_bind_by_name 函数中传递 sysdate 来更新记录?
问题描述
如何使用 oci_bind_by_name 函数将 sysdate 传递到 oracle 表中的日期列
例如
$upquery = "UPDATE mytable SET fieldA = :b_ssn, fieldUpdated = :b_updateDate where fieldKey = :b_key";
$whatsup = oci_parse($conn, $upquery);
oci_bind_by_name($whatsup, ':b_ssn', $the_ssn, -1, OCI_B_INT);
oci_bind_by_name($whatsup, ':b_updateDate, sysdate, ... ? // <--
oci_bind_by_name($whatsup, ':b_key', $the_key, -1, OCI_B_INT);
oci_execute($whatsup);
我如何通过它?
忽略这个...为什么不在查询中使用 sysdate LOL
解决方案
像这样做:
$upquery = "UPDATE mytable SET fieldA = :b_ssn, fieldUpdated = SYSDATE where fieldKey = :b_key";
我不熟悉 php,也许这个也可以:
oci_bind_by_name($whatsup, ':b_updateDate', new DateTime(), SQLT_ODT)
推荐阅读
- dictionary - 将字典数组转换为数据帧的惯用方法是什么
- roundcube - 列表完成时 Roundcube 发送注销
- asp.net-core - 没有存储库模式的网络核心 MVC 清洁架构
- ruby-on-rails - 使用rails 5中的连接在单个查询中删除多个表
- html - 不允许复选框检查的复选框和数据切换冲突
- visual-studio-code - cmd+c 不适用于 Visual Studio 代码
- javascript - 点击时如何检索 HTML 集合的索引?
- php - 如何使用 PHP 拆分带有特殊字符 (�) 的字符串
- c# - 异步函数的不同运行时间
- ios - 在我的 iPhone 上查找应用程序的 URL 方案