为了账号安全,请及时绑定邮箱和手机立即绑定

由于字符串中的斜杠,PHP Mysql Laravel 雄辩错误,无法删除斜杠

由于字符串中的斜杠,PHP Mysql Laravel 雄辩错误,无法删除斜杠

PHP
温温酱 2022-07-16 09:46:02
如何做到这一点:Users::whereNotIn('user_id', [$all_users])->update(['disabled' => 1]); 产生这个正确的查询: update usersset disabled= 1, users. updated_at= '2020-01-03 14:11:09' 其中user_id不在 ('642','532','539','588','488','601')我无法摆脱斜线。字符串是这样构建的: $all_users=$all_users.$user_id->id."','";如果我打印 $all_users 字符串,它会正确打印,见下文 echo $all_users; 产生:'642','532','539','588','488','601'用户::whereNotIn('user_id', [addslashes($all_users)])->update(['disabled' => 1]); 产生:更新users集disabled= 1, users. updated_at= '2020-01-03 13:53:02' 其中user_id不在('\'642\',\'532\',\'539\',\'588\',\'488\',\' 601\'')用户::whereNotIn('user_id', [$all_users])->update(['disabled' => 1]); 产生:更新users集disabled= 1, users. updated_at= '2020-01-03 14:11:09' 其中user_id不在('\'642\',\'532\',\'539\',\'588\',\'488\',\' 601\'')//我也试过这个 //Users::whereNotIn('user_id', [$all_users])->update(['disabled' => 1]); //Users::whereNotIn('user_id', [removeslashes($all_users)])->update(['disabled' => 1]); //Users::whereNotIn('user_id', [addslashes($all_users)])->update(['disabled' => 1]); //Users::whereNotIn('user_id', [str_replace("","\", $all_users)])->update(['disabled' => 1]);谢谢 !
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

传递数组而不是字符串


$all_users[]=$user_id->id;


Users::whereNotIn('user_id', $all_users)->update(['disabled' => 1]);


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号