关于TP5查询数组的问题
$firm_role_menu = $frst["firm_role_menu"];//27,28,31,33,35类似这样的字符串; $arr = explode(",",$firm_role_menu);//这是一个数组; $str = implode(",",$arr); $inStr = """.str_replace(",","","",$str)."""; dump($inStr);//打印出来是这样的:""25","28","31","33","35";
这种字符串主要是为了方便用where in的操作主要用于原生语句查询;
但是TP5直接可以是这样查询: $ret = Db::name("permission")->where("permission_id","in",$arr)->select();
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: tp框架中空操作和空控制器处理方法
- 下一篇: Thinkphp判断值是否为空