2013-09-10 42 views
0

我试图做一些帖子的插入,但MySQL不断死亡。解决方案是通过SQL手动运行插入/更新查询,而不是使用wordpress。考虑到这一点,为了节省我重写大量逻辑,有没有办法从wp_insert_posts和其他函数中转储生成的SQL而不实际运行它们?从wordpress函数获得结果SQL

我试过查询保存,但它似乎并没有保存插入查询。理想情况下,一个文件,但它会很好,只是有一个调试方法来调用看到本身的SQL。

回答

1

编辑WP-config.php中和寻找这一行:

定义( 'WP_DEBUG',假);

将其更改为: define('WP_DEBUG',true);

然后在它下面加上这一行: define('WP_DEBUG_LOG',true);

运行您的违规命令/操作并查找./wp-content/debug.log。

这应该给你更多的细节,包括SQL错误和一些/所有导致问题的SQL命令出了什么问题。

确保你关闭(设置为false)这两个定义,特别是如果你在一个活网站上这样做。