PHP问题,我按照网上的教程为什么会报错?

具体请看图第一张:网上搜索的代码第二张:我要修改的内容第三张:按教程复制到对应文件,然后写入参数,就会报错麻烦PHP大佬帮忙看看!!!

$wpdb->query("UPDATE wp_posts SET post_content = replace( post_content, '[hidecontent type=\\\"payshow\\\"]', '[hidecontent type=\"payshow\"]' )");

说明:旧内容中是三个斜杠加一个双引号,新内容中是一个斜杠加一个双引号

\\转义后就是一个斜杠,\"转义后就是一个双引号,因此 \\\" 就是 \",而 \" 就是 "

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-05-27
第二个payshow的双引号有问题吧,加上斜杆转义试试。
第2个回答  2023-09-28
双引号需要增加转义字符 \
$wpdb->query("UPDATE wp_posts SET post_content = replace( post_content, '[hidecontent type=\"payshow\"]', '[hidecontent type=\"payshow\"]' )");
相似回答