我正在寻找一种如何使用 Wordpress php 脚本执行多个 sql 任务的方法。到目前为止,我有以下功能,但它不会执行所有任务。private function rename_products($product) { global $wpdb; // Replace product names and descriptions $sql = "UPDATE wp_posts SET post_title = REPLACE(post_title, 'Velikost Osuška', 'Osuška, Velikost');"; $sql = "UPDATE wp_posts SET post_title = REPLACE(post_title, 'Velikost Ručník 50x100Velikost Ručník 50 x 100', 'Ručník, Velikost 50x100');"; $sql = "UPDATE wp_posts SET post_content = REPLACE(post_content, 'Velikost Ručník 50x100Velikost Ručník 50 x 100', 'Ručník, Velikost 50x100');"; $sql = "UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, 'Velikost Ručník 50x100Velikost Ručník 50 x 100', 'Ručník, Velikost 50x100');"; $wpdb->query($sql);}有任何想法吗?
1 回答
森栏
TA贡献1810条经验 获得超5个赞
您可以将所有查询合并为一个并完成所有更新。更新查询支持使用SET逗号分隔的语句进行多次更新。
UPDATE wp_posts
SET post_title = REPLACE(post_title, 'Velikost Osuška', 'Osuška, Velikost'),
post_title = REPLACE(post_title, 'Velikost Ručník 50x100Velikost Ručník 50 x 100', 'Ručník, Velikost 50x100'),
post_content = REPLACE(post_content, 'Velikost Ručník 50x100Velikost Ručník 50 x 100', 'Ručník, Velikost 50x100'),
post_excerpt = REPLACE(post_excerpt, 'Velikost Ručník 50x100Velikost Ručník 50 x 100', 'Ručník, Velikost 50x100')
- 1 回答
- 0 关注
- 213 浏览
添加回答
举报
0/150
提交
取消