Art*_*uro 4 php oracle json ora-00911
我正在运行一个PHP脚本,用于从Oracle DB更新表.首先,我收到一个带有JSON的对象:
[{"lot":"KLMHA17N9N00","requestor":"B10078","id":"FRESHLOT","username":"B26696","password":"B26696"},{"lot":"KLMHA17R1800","requestor":"B10078","id":"FRESHLOT"}]
Run Code Online (Sandbox Code Playgroud)
自从我在其他项目中使用JSON以来没有任何问题.
然后我在将结果解析为$ rmrid对象后创建查询:
$db_query = "update ao_lots
set RMRID='".$rmrid->requestor."-".$rmrid->id."'
where ALOT_NUMBER='".$rmrid->lot."';";
Run Code Online (Sandbox Code Playgroud)
如果我回应查询,我得到这个:
update ao_lots
set RMRID='B10078-FRESHLOT'
where ALOT_NUMBER='KLMHA17N9N00';
Run Code Online (Sandbox Code Playgroud)
我没有看到任何问题,但是当我执行查询时,我收到此警告并且没有更新任何内容:
警告:oci_execute()[function.oci-execute]:ORA-00911:无效字符
我对该错误代码进行了一些搜索,但我找不到我发现的信息
任何建议将不胜感激