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

时间:2014-10-06 19:08:54

标签: php mysql wordpress

这是冗长的,但我目前的设置是一个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>';
?>

这似乎不再起作用,看起来已经弃用了功能。任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在使用mysqli_,则可以执行此操作 -

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

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