Php 作为存储过程(mysql)参数的数字数组,用于在()中选择位置

Php 作为存储过程(mysql)参数的数字数组,用于在()中选择位置,php,mysql,arrays,select,stored-procedures,Php,Mysql,Arrays,Select,Stored Procedures,质疑 在存储过程中,其中(1.2)—存储过程的参数 select * from table where field in (1,2) 1) 告诉我如何将数字数组作为参数传递给存储过程(通过php实现) 2) 告诉我如何检查传递给存储过程的元素是否不包含数组元素或包含一个等于0的元素请尝试以下代码: $data = '(1,2,3)'; $result = $connection->query('CALL myproc($data)'); 请尝试以下代码: $data = '(1,2,3

质疑

在存储过程中,其中(1.2)—存储过程的参数

select *
from table
where field in (1,2)
1) 告诉我如何将数字数组作为参数传递给存储过程(通过php实现)

2) 告诉我如何检查传递给存储过程的元素是否不包含数组元素或包含一个等于0的元素请尝试以下代码:

$data = '(1,2,3)';
$result = $connection->query('CALL myproc($data)');
请尝试以下代码:

$data = '(1,2,3)';
$result = $connection->query('CALL myproc($data)');

我在sql中使用FIND_IN_SET:

$data = '(1,2,3)';
$sql = sprintf("CALL myproc(%s)", $data);
$result = $connection->query($sql);

“1,2,3”我在php代码中形成

我在sql中使用FIND_in_SET:

$data = '(1,2,3)';
$sql = sprintf("CALL myproc(%s)", $data);
$result = $connection->query($sql);

“1,2,3”我在php代码中形成

Ranjith,但是如何使用存储过程中已经存在的数组<代码>创建过程myproc(以数字形式!!!!!未知类型!!!!)和
从数字字段所在的表中选择*
Ranjith,但是如何使用存储过程中已有的数组<代码>创建程序myproc(数字!!!!!未知类型!!!!!)和
从数字字段所在的表格中选择*