Php 在WordPress上运行自动增量MySQL查询

Php 在WordPress上运行自动增量MySQL查询,php,mysql,sql,wordpress,phpmyadmin,Php,Mysql,Sql,Wordpress,Phpmyadmin,现在的情况是,我把大量的WordPress网站转移到WordPress多站点。我需要快速修复我迁移过的图像的路径。我在图像URL中错误地使用了两次/sites//sites//,但它只需要像这样使用一次/sites// 所以我想做的是运行一次mysql查询来解决这个问题,然后我计划从服务器上删除下面的代码,因为这是不允许在线的 我下面的代码是假设自动增加我的网站,但由于某些原因无法让它工作。任何关于我如何使这个脚本运行和执行任务的输入都将非常感谢 谢谢 <?php require_onc

现在的情况是,我把大量的WordPress网站转移到WordPress多站点。我需要快速修复我迁移过的图像的路径。我在图像URL中错误地使用了两次/sites//sites//,但它只需要像这样使用一次/sites//

所以我想做的是运行一次mysql查询来解决这个问题,然后我计划从服务器上删除下面的代码,因为这是不允许在线的

我下面的代码是假设自动增加我的网站,但由于某些原因无法让它工作。任何关于我如何使这个脚本运行和执行任务的输入都将非常感谢

谢谢

<?php

require_once("wp-config.php");

global $wpdb;

for($n=0; $n<=8; $n++): 

$wpdb->query("UPDATE wp_$n_posts SET post_content = REPLACE ( post_content, '/sites/$n/sites/$n/', '/sites/$n/')");

endfor; 

?>
编辑:我在下面回答了我自己的问题…

这里是如何做到的

<?php

/* Run MySQL Query to fix invalid image url paths
 * August 09, 2014
 **/

echo "Starting....<br />";
require_once("wp-config.php");

global $wpdb;

/* Change 1 to the # of the starting site
 * Change 100 to the # of the ending site
 **/
for($i=1; $i<=100; $i++):
echo "Site $i: Start...";

$wpdb->query("UPDATE wp_{$i}_posts SET post_content = REPLACE ( post_content, '/sites/$i/sites/$i/', '/sites/$i/')");

echo "Finished.<br />";

endfor;

echo "All done.<br />";

?>

一个开始是使用$n=0$嗯,我试过了,但还是不起作用。那是什么意思,还是不起作用?你得到了什么样的结果?