Php mySQL与数组在何处
我有一个一维数组$abcPhp 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 = 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)