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

如何在 php 中为 Wordpress 查询多个 SQL 任务?

如何在 php 中为 Wordpress 查询多个 SQL 任务?

PHP
幕布斯7119047 2021-12-03 19:48:23
我正在寻找一种如何使用 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')


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 213 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信