这是冗长的,但我目前的设置是一个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>';
?>
这似乎不再起作用,看起来已经弃用了功能。任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
如果您正在使用mysqli_
,则可以执行此操作 -
if ($result = $mysqli->query("SELECT DATABASE()")) {
$row = $result->fetch_row();
printf("Default database is %s.\n", $row[0]);
$result->close();
}
返回此连接的默认数据库的名称。