如何使用mysqli& amp将此转换为预备语句PHP?
$ db-> executeQuery('更新产品Set prod_ops_txt = replace(prod_ops_txt,“/'。$ img。'.jpg',”“)其中prod_ops_txt喜欢(”%/'。$ img。'.jpg %“)');
我希望做这样的事情:
$ stmt = $ mysqli-> prepare('更新产品Set prod_ops_txt = replace(prod_ops_txt,?,“”)其中prod_ops_txt喜欢(“%?%”)');
$ thisImg ='/'。 $ img。名为.jpg;
$ stmt-> bind_param('ss',$ thisImg,$ thisImg);
$ stmt->执行();
$ stmt->关闭();
答案 0 :(得分:0)
我花了一些时间,但我终于找到了正确的语法:
$ stmt = $ mysqli-> prepare('更新产品集product_options_text = replace(prod_opts_txt,?,“”)其中prod_opts_txt喜欢(?)');
$ thisImg ='/'。 $ img。名为.jpg;
$ thisImgMatch ='%/'。 $ img。名为.jpg%';
$ stmt-> bind_param('ss',$ thisImg,$ thisImgMatch);
$ stmt->执行();
$ stmt->关闭();