Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的Oracle SP数组参数_Php_Arrays_Oracle - Fatal编程技术网

php中的Oracle SP数组参数

php中的Oracle SP数组参数,php,arrays,oracle,Php,Arrays,Oracle,我正在调用一个Oracle存储过程,它将数组作为输入参数。 Owa.vc_arr(varchar2) 我正在用php打一个电话,结果出现了一个错误。任何帮助都将不胜感激。下面给出了我正在使用的代码 function findSupplier($ptype) { $proCall = 'BEGIN ICPISSAAPILIB.FIND_SUPPLIER(:P_PRODUCT_TY, :P_RESULTS); End;'; //Step 1: Prepare $query = oci_parse

我正在调用一个Oracle存储过程,它将数组作为输入参数。 Owa.vc_arr(varchar2)

我正在用php打一个电话,结果出现了一个错误。任何帮助都将不胜感激。下面给出了我正在使用的代码

function findSupplier($ptype) {

$proCall = 'BEGIN ICPISSAAPILIB.FIND_SUPPLIER(:P_PRODUCT_TY, :P_RESULTS); End;';

//Step 1: Prepare
$query = oci_parse($this->connect(), $proCall);                

// Bind the input P_PRODUCT_TY argument to the $prodType PHP variable
$ptype = oci_new_collection($this->connect(),'vc_arr');    
oci_bind_by_name($query,":P_PRODUCT_TY",$ptype,-1);

// Create a new cursor resource
$supplier_res = oci_new_cursor($this->connect());                      

// Bind the cursor resource to the Oracle argument
oci_bind_by_name($query,":P_RESULTS",$supplier_res,-1,OCI_B_CURSOR);

//Now Execute statement    
oci_execute($query);                   

// cursor
oci_execute($supplier_res);

//Here boy, fetch
while ($items = oci_fetch_assoc($supplier_res)) {
    $results[] = $items;
}

//returns multidimentional array containing cust_id, company_nm, street1, 
// street2, street 3, p_origin_longitude, p_radius, p_name
return $results;

}
“将数组作为输入参数”

我想到了一个问题,您是否正在尝试从PHP传入字符串


如果是这样,您是打算将该字符串作为数组中的单个条目处理,还是需要以某种方式对其进行解析,将其转换为一组字符串以分配给数组。

是否愿意分享此错误?