php oracle update oci_execute,如何使用ORACLE(OCI)在SQL / PHP中进行更新查询

我是Oracle新手,并且将OCI与PHP结合使用.在尝试执行更新语句之前,我一直做得很好.

include("ORCLconfig.php");

$updateTitleInserted = oci_parse($conn, "UPDATE insured SET INSURED_TITLE=

'$updateTitle' WHERE INSURED_ID='$INSURED_ID'");

oci_execute($updateTitleInserted, OCI_COMMIT_ON_SUCCESS);

oci_free_statement($updateTitleInserted);

oci_close($conn);

我要做的就是更新语句,以便用户可以更改人员的头衔.我正在使用AJAX异步执行此操作,并且当用户尝试将标题更改为当前值时,它会很好地处理函数,但是如果新值不同,则会卡在更新语句中,并且不会进行更改.

解决方法:

$c = oci_connect($userName, $password, "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =$serverName)(PORT = 1521)))(CONNECT_DATA=(SID=$databaseName)))");

$strQuery = "UPDATE table SET field = :xx WHERE ID = 123"

$stmt = OCIParse($c, $strQuery);

OCIBindByName($stmt, ':xx', $fieldval);

$ok = OCIExecute($stmt);

尝试这个

标签:ajax,oracle,oci,sql,php

来源: https://codeday.me/bug/20191031/1979460.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值