Wordpress tables and aliases?

时间:2011-07-26 作者:redconservatory

我已经从我的在线wordpress数据库中导入了一些表到我的本地数据库中进行处理。

然而,现在我遇到了一些奇怪的sql错误,我没有联机。

我可以看到我正在处理的插件的代码有一些引用(别名?)当我进行搜索时,似乎没有引用我看到的任何内容:

$result = $wpdb->get_row( \'SELECT re.*
                                    FROM \' . EVENT_ESPRESSO_RECURRENCE_TABLE . \' re
                                    INNER JOIN \' . EVENTS_DETAIL_TABLE . \' ed
                                    ON re.recurrence_id = ed.recurrence_id
                                    WHERE re.recurrence_id = \' . $recurrence_id .
                        \' ORDER BY ed.start_date ASC
                                    LIMIT 1\', ARRAY_A );
什么是表“re”?在re中。recurrence\\u id?

1 个回复
最合适的回答,由SO网友:scribu 整理而成

“re”是您为EVENT\\u ESPRESSO\\u RECURRENCE\\u TABLE指定的别名。

您看到的错误可能是因为未定义EVENT\\u ESPRESSO\\u RECURRENCE\\u TABLE常量。

执行var_dump( $wpdb->last_query ) 在该代码的正下方查看最终的SQL语句。

结束

相关推荐

WordPress MySQL和PHP性能

有一个网站(www.americanbankingnews.com),今天可以获得40000-50000页的浏览量。它目前位于一个具有8GB ram的四核Xeon专用服务器上。该站点由WordPress和MySQL(位于同一台服务器上)提供支持,我目前正在使用W3 Total Cache进行页面和MySQL查询缓存。不幸的是,这似乎还不够。在流量高峰时期,我的服务器会收到一些HTTP 500错误,并且没有缓存的页面加载速度很慢。我目前没有使用Xcache或任何其他PHP缓存/加速工具。我是否应该采取其他步