【问题标题】:Can't select the current database name无法选择当前数据库名称
【发布时间】:2015-09-07 14:43:25
【问题描述】:

我需要编写一个代码来查找当前 sql 数据库的名称并将该名称放入一个变量中。我会接受任何建议,但我想的是查询当前数据库名称并将其放入变量中。我不知道这是否可行,因为我似乎根本无法查询我的数据库名称。我为此使用的数据库名为“wp_plugin_development”,但查询不会显示。我正在使用代码:

SELECT DB_NAME() AS [Current Database];

在 phpMyAdmin 中获取数据库名称,但是会报错:

1305 - 功能 wp_plugin_development.DB_NAME 不存在

我不知道它为什么这样做。感谢您的帮助。

【问题讨论】:

  • 您的代码“SELECT DB_NAME() AS [Current Database];”看起来像 sql server 但是这个问题被标记为 mysql。你用的是哪一个?

标签: php mysql sql database wordpress


【解决方案1】:

如果你使用 MySQL 试试:

SELECT DATABASE();

或参考这个:

MySQL Doc: How to get DB Info

【讨论】:

    【解决方案2】:

    在标准 wp-config.php 中,WordPress 数据库名称为 already stored as a constant。您可以通过DB_NAME 访问它。

    <?php $database_name = DB_NAME; ?>
    

    【讨论】:

      【解决方案3】:

      选择模式();

      可用于检索 Mysql 中的当前 db 名称。这也可以使用 AS 关键字分配给变量。

      【讨论】:

        【解决方案4】:

        试试这个:

        global $wpdb;
        echo $wpdb->dbname;
        

        【讨论】:

        • 感谢它的工作 :) Vrajesh
        猜你喜欢
        • 2022-10-23
        • 1970-01-01
        • 1970-01-01
        • 2023-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-09
        相关资源
        最近更新 更多