小编典典

如何确定选择了哪个数据库

all

调用mysql_select_db抓取一个数据库后,有没有办法在后面输出当前选中的数据库名称?这似乎很基本,但我在 php.net 上找不到任何东西(所有结果都是“未选择数据库”)。


阅读 109

收藏
2022-04-22

共1个答案

小编典典

只需使用 mysql_query(或 mysqli_query,甚至更好,或使用 PDO,最好):

SELECT DATABASE() FROM DUAL;

附录:

关于是否FROM DUAL应包括在此中的讨论很多。在技​​术层面上,它是 Oracle 的保留,可以安全地删除。如果您愿意,可以改用以下内容:

SELECT DATABASE();

也就是说,可能需要注意的是,虽然FROM DUAL它实际上并没有 任何事情,但它是有效的 MySQL 语法。从严格的角度来看,在
JavaScript 中在单行条件中包含大括号也没有 任何作用 ,但它仍然是一种有效的做法。

2022-04-22