Switch_to_Blog()中的SQL SELECT出现问题

时间:2011-07-20 作者:Pippin

我正在使用switch\\u to\\u blog()和restore\\u current\\u blog()跨多站点安装执行一些功能。我尝试做的一件事是使用get\\u row()选择一个非常特定的帖子。我的函数如下所示:

$prefix = $wpdb->prefix;
$tbl = $prefix;
$product = $wpdb->get_row("SELECT * FROM {$tbl}_posts WHERE ID = 4253");
print_r($product); exit;
ID为4253的帖子肯定存在,我确信前缀是正确的,但是print\\r绝对不返回任何内容,也不返回任何内容echo $product->post_title;

有什么想法吗?

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

Edit: 如果表名中有一个额外的下划线,则wp__posts 在你的情况下。更好地使用,如我下面所示:)

首先,使用如下表名并尝试var\\u dump以查看它是否返回NULL。如果帖子ID不存在,$product 将是NULL, 只有var\\u dump可以显示。

$product = $wpdb->get_row("SELECT * FROM $wpdb->posts WHERE ID = 4253"); var_dump( $product );

结束

相关推荐

WordPress MultiSite。可以用域代替子域吗?

我是多站点新手。这是一个简单的问题。我知道WordPress multisite可以为子域设置。是否可以将域与子域一起使用?我在谷歌上搜索过,但并没有得到很好的结果。也许我用错了关键词。so i can use a single wordpress installation for:领域com公司第1款。领域com公司第2款。领域com公司实例com公司示例2。com公司第1款。示例2 COM希望你得到它。提前谢谢!