mysqli使用IN运算符和另一个占位符准备语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqli使用IN运算符和另一个占位符准备语句相关的知识,希望对你有一定的参考价值。

我的代码中有一些混乱请查看我的代码并建议我如何使用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);
}

我不能绑我的猫就像准备好了。请帮帮我谢谢

以上是关于mysqli使用IN运算符和另一个占位符准备语句的主要内容,如果未能解决你的问题,请参考以下文章

使用带占位符的 LIKE 准备语句 [重复]

单独使用准备好的语句进行占位符绑定是不是过大?

准备好的语句中的占位符

如何在使用 SQLi 的 SQL IN 运算符的准备语句中使用 php 数组? [复制]

UIStackView 和另一个 UIStackView 问题中的占位符视图

Golang使用准备好的SQL语句