获取表前缀

问题描述 投票:0回答:3

连接数据库后有什么办法获取表前缀吗?

我正在使用 WordPress,我需要获取表前缀,但在整个 WordPress 安装之外。目前我的脚本连接到数据库,但我需要将表前缀合并到脚本的某些部分中。

有什么想法吗?

提前致谢

php mysql database wordpress
3个回答
26
投票
<?php
    $root = realpath($_SERVER["DOCUMENT_ROOT"]);
    require "$root/wp-blog-header.php";

    function get_table_prefix() {
        global $wpdb;
        $table_prefix = $wpdb->prefix . "outsider_plugin";
        return $table_prefix;
    }
    // echo get_table_prefix();
?>

谢谢麦克,你的想法帮助我使用类似的方法解决了问题。


8
投票

在 WordPress 之外创建任何 PHP 文件,

<?php
    require('wp-blog-header.php');
    echo $wpdb->base_prefix;
?>

请在

wp-blog-header.php
中使用
require

的正确路径

0
投票

如果有人在 2024 年及以后关注这个问题,这对我有用:

$db_prefix = $GLOBALS['wpdb']->base_prefix;

我不确定这是否是因为我的客户使用的特定设置,但你就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.