如何使用PHP检索数据库名称?

如何使用PHP检索数据库名称?,php,mysql,wordpress,Php,Mysql,Wordpress,这是冗长的,但我当前的设置是一个WordPress多站点,分布在256个数据库上(性能原因)。生成站点时,脚本会自动将所需的WP表填充到随机选择的数据库中。这门科学完全超出了我的理解范围 无论如何,我有一个需要改变我的一个网站表上的数据。我需要找出它的表所在的数据库。很久以前,我在这方面取得了成功: <?php $query="select database() AS <code>db</code>"; $result=mysql_query($qu

这是冗长的,但我当前的设置是一个WordPress多站点,分布在256个数据库上(性能原因)。生成站点时,脚本会自动将所需的WP表填充到随机选择的数据库中。这门科学完全超出了我的理解范围

无论如何,我有一个需要改变我的一个网站表上的数据。我需要找出它的表所在的数据库。很久以前,我在这方面取得了成功:

<?php
    $query="select database() AS <code>db</code>";
    $result=mysql_query($query);
    $row = mysql_fetch_assoc($result);
        echo 'database: '.$row['db'].'<p>';
?>

它似乎不再起作用,并且似乎有不推荐使用的功能。任何帮助都将不胜感激。谢谢

如果您使用的是
mysqli
您可以这样做-

if ($result = $mysqli->query("SELECT DATABASE()")) {
    $row = $result->fetch_row();
    printf("Default database is %s.\n", $row[0]);
    $result->close();
}

返回此连接的默认数据库的名称。

请。它们不再得到维护,而是在使用。而是学习,并使用或。将帮助您做出决定。谢谢@JayBlanchard…我得出了这个结论,并且已经提到了“它似乎不再起作用了,看起来它有不推荐的功能。”