【发布时间】:2009-12-11 15:52:50
【问题描述】:
我在尝试针对我的 WordPress 数据库运行 PHP 脚本时收到此错误:
Fatal error: Cannot redeclare class wpdb
谁能帮我解决这个问题?
编辑
代码:
require_once(dirname(__FILE__) . '/../../wp-config.php');
require_once(dirname(__FILE__) . '/../../wp-includes/wp-db.php');
$wpdb->show_errors();
$dupes = $wpdb->get_results('select bad_rows.* from wp_posts as bad_rows inner join ( select post_title, MIN(id) as min_id from wp_posts group by post_title having count(*) > 1 ) as good_rows on good_rows.post_title = bad_rows.post_title and good_rows.min_id <> bad_rows.id; ');
foreach ($dupes as $dupe)
{
echo $dupe->post_title ."\n";
}
$wpdb->query(' delete bad_rows.* from wp_posts as bad_rows inner join ( select post_title, MIN(id) as min_id from wp_posts group by post_title having count(*) > 1 ) as good_rows on good_rows.post_title = bad_rows.post_title and good_rows.min_id <> bad_rows.id; ');
【问题讨论】:
-
我添加了您留下的代码以响应其中一个答案。我尽我所能对其进行格式化,但有些内容可能在翻译中丢失了。