MySQL:确定选择哪个数据库?

发布于 2021-02-02 16:23:20

调用mysql_select_db获取数据库后,有什么方法可以稍后输出当前所选数据库的名称?这似乎很基础,但是我在php.net或stackoverflow上找不到任何东西(所有结果都是针对“未选择数据库”)。

关注者
0
被浏览
99
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

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

    SELECT DATABASE() FROM DUAL;
    

    附录:

    关于是否FROM DUAL应包括在其中,有很多讨论。从技术上讲,它是Oracle的保留,可以安全地删除。如果您愿意,可以改用以下方法:

    SELECT DATABASE();
    

    就是说,可能需要注意的是,虽然FROM DUAL实际上什么也没
    ,但是它是有效的MySQL语法。从严格的角度来看,在JavaScript中以单行包含大括号也 无济于事 ,但这仍然是有效的做法。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看