我的代码中有一些混乱请查看我的代码并建议我如何使用In运算符在查询中传递另一个参数。
$cat=1;
$lastnames = $ids;
$arParams = array();
foreach($lastnames as $key => $value)
$arParams[] = &$lastnames[$key];
;
$count_params = count($arParams);
$int = str_repeat('i',$count_params);
array_unshift($arParams,$int);
$q = array_fill(0,$count_params,'?');
$params = implode(',',$q);
$qry1=$dblink->prepare("SELECT * FROM course_details WHERE category=$cat and cat_id IN ($params)");
call_user_func_array(array($qry1, 'bind_param'), $arParams);
$qry1->execute();
$qry1_res=$qry1->get_result();
while($rowset1=$qry1_res->fetch_array()){
print_r($rowset1);
}
我不能绑我的猫就像准备好了。请帮帮我谢谢