簡體   English   中英

如何在PHP中查詢Wordpress的多個SQL任務?

[英]How to query multiple SQL tasks in php for Wordpress?

我正在尋找一種使用Wordpress php腳本執行多個sql任務的方法。

到目前為止,我具有以下功能,但是它無法執行atm的所有任務。

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);
}

有任何想法嗎?

您可以將所有查詢合並為一個,並完成所有更新。 更新查詢支持使用逗號分隔的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')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM