假设我有一个存储过程:
exec my_sp ?,?
Run Code Online (Sandbox Code Playgroud)
我可以通过添加两个值来执行此存储过程,例如
exec my_sp 'value 1','value 2'
Run Code Online (Sandbox Code Playgroud)
现在这就是事情变得棘手......
我有一张桌子
1 | 2
aa bb
cc dd
Run Code Online (Sandbox Code Playgroud)
等等.......
现在我想传递我的表值并创建一个结果表,例如
exec my_sp 'aa','bb'
exec my_sp 'cc','dd'
Run Code Online (Sandbox Code Playgroud)
等等..........
我怎样才能做到这一点?
大家早,
我目前有一个数组$文件,当我运行时:
print_r($files);
Run Code Online (Sandbox Code Playgroud)
输出是:
Array ( [0] => 62007-00-15.pdf [1] => 62007-15.pdf [2] => 62007-15SW.pdf [3] => 85080-00.pdf )
Run Code Online (Sandbox Code Playgroud)
我希望使用 - 作为分隔符数组对此进行字符串拆分,因此它仍然存储在单个数组中,但有3个部分.我使用以下代码:
// STRING SPLIT FILENAME ARRAY
foreach($files as $key => $value) {
$stringsplit = explode('-', $key);
$new_array[] = array(
'FPN1' => $stringsplit[0],
'FPN2' => $stringsplit[1],
'FDW' => $stringsplit[2]
);
}
Run Code Online (Sandbox Code Playgroud)
但我得到以下结果:
Array ( [0] => Array ( [FPN1] => 0 [FPN2] => [FDW] => ) [1] => Array ( [FPN1] => 1 [FPN2] => [FDW] => ) [2] => …Run Code Online (Sandbox Code Playgroud)