WordPress table_prefix没有“下划线”

时间:2016-03-16 08:58:27

标签: php wordpress

我想使用以下代码在WordPress数据库中插入一些日期:

$table_name = $wpdb->prefix . "liveshoutbox";
$wpdb->insert( $table_name, array(...

这很好用......

但是如果表格前缀在wp-config.php中不包含下划线“_”,我发现这不起作用。

我打开“wp-config.php”,发现“$table_prefix”设置为“www”(没有下划线。“

我尝试更改前缀(安装后)但不能。

在这种情况下,我该如何解决问题?

感谢您的帮助。

添加了: phyMyadmin中的表名: enter image description here

2 个答案:

答案 0 :(得分:0)

你可以尝试:

$table_name = "wwwliveshoutbox";

前缀只是添加了存储的前缀,这将使代码更具动态性,但这应该有效。

或者你可以试试:

$table_name = $wpdb->base_prefix . "liveshoutbox";

或者这个:

$table_name = $table_prefix . "liveshoutbox";

答案 1 :(得分:0)

首先,打开wp-config.php并将table_prefix(第67行或第67行)更改为

$table_prefix  = 'www';

然后在您的代码中使用

global $wpdb;
$table_name = $wpdb->prefix . "liveshoutbox";

然后我应该工作