我正在运行一个PHP脚本,从Oracle DB实例更新表格。
首先,我收到一个带有JSON的对象:
这个JSON没有问题,因为我在其他项目中已经使用过它。
然后,我在解析结果到$rmrid对象后创建查询。
如果我回显这个查询,我会得到这个:
我看不出这里有任何问题,但当我执行查询时,我收到此警告并且没有任何更新:
首先,我收到一个带有JSON的对象:
[{
"lot": "KLMHA17N9N00",
"requestor": "B10078",
"id": "FRESHLOT",
"username": "B26696",
"password": "B26696"
}, {
"lot": "KLMHA17R1800",
"requestor": "B10078",
"id": "FRESHLOT"
}]
这个JSON没有问题,因为我在其他项目中已经使用过它。
然后,我在解析结果到$rmrid对象后创建查询。
$db_query = "update ao_lots
set RMRID='".$rmrid->requestor."-".$rmrid->id."'
where ALOT_NUMBER='".$rmrid->lot."';";
如果我回显这个查询,我会得到这个:
update ao_lots
set RMRID='B10078-FRESHLOT'
where ALOT_NUMBER='KLMHA17N9N00';
我看不出这里有任何问题,但当我执行查询时,我收到此警告并且没有任何更新:
警告:oci_execute() [function.oci-execute]:ORA-00911:无效字符
我搜索了一下这个错误代码,但是我找到的信息无法解决它。
非常感谢您的任何建议。
DESCRIBE AO_LOTS
的输出。 - OMG Ponies