我想知道是否可以搜索带有数组的数据库表,例如:
$array = array('a', 'b', 'c', 'd', 'e');
$query = mysqli_query($con, "SELECT * FROM table WHERE //the possible search for each of the array value// (!in_array(table_colomn, $array)");
是否有可能的方法来执行此操作,或者我必须为每个函数运行a,如下所示:
foreach($array as $arr){
//run table query search for each array value
}
答案 0 :(得分:4)
这是做到这一点的方法。
$array = array('a', 'b', 'c', 'd', 'e');
$query = "SELECT * FROM table WHERE `column` IN ('".implode("', '", $array)."');";
$query = mysqli_query($con, $query);