我必须将参数作为数字从php传递给ORACLE。有没有办法做到这一点?因为我需要删除具有给定ID的行。但如果我尝试oci_by_name我得到: "数字或值错误:字符到数字转换错误ORA-06512"
这是我的代码
<?php
$conn = oci_connect('DBadmin', 'dbadmin', 'PETLOVERSDB');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$deleteOption = $_GET['selectedId'];
$CategorySelected = $_GET['selectedOption'];
if($CategorySelected == "Pet Type"){
$stid = ociparse($conn, "BEGIN setting_package.DELETE_Type(:p1); END;");
}
oci_bind_by_name($stid, ':p1', $deleteOption);
oci_execute($stid);
oci_close($conn);
?>
任何建议将不胜感激。