Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 mySQL与数组在何处_Php_Mysql - Fatal编程技术网

Php mySQL与数组在何处

Php mySQL与数组在何处,php,mysql,Php,Mysql,我有一个一维数组$abc $abc = array (90, 91, 92, 93, 94, 95, 96, 97, 98, 99); 我想把它用在哪里 SELECT * FROM table WHERE columnA IN () while (){ $def[] = $row['def']; } 当我在(“$abc”)中使用simple时,我有一个响应-未定义的变量:def 如何正确操作?您可以使用内爆()函数: $abc = array (90, 91, 92, 93, 94,

我有一个一维数组$abc

$abc = array (90, 91, 92, 93, 94, 95, 96, 97, 98, 99);
我想把它用在哪里

SELECT *
FROM table
WHERE columnA IN ()

while (){
$def[] = $row['def'];  
} 
当我在(“$abc”)中使用simple时,我有一个响应-未定义的变量:def

如何正确操作?

您可以使用
内爆()
函数:

$abc = array (90, 91, 92, 93, 94, 95, 96, 97, 98, 99);
$str = implode(',', $abc);
现在,您可以在
in
子句中使用
$str


了解更多有关函数的信息。

该函数可使您轻松使用

$query='SELECT *
FROM table
WHERE columnA IN ('.implode(',', $abc).')';
尝试:

希望能有帮助


$abc = array (90, 91, 92, 93, 94, 95, 96, 97, 98, 99);
$imploded = implode(",", $abc);
//then your query
SELECT *
FROM table
WHERE columnA IN ($imploded)