调用mysql_select_db获取数据库后,有什么方法可以稍后输出当前所选数据库的名称?这似乎很基础,但是我在php.net或stackoverflow上找不到任何东西(所有结果都是针对“未选择数据库”)。
mysql_select_db
只需使用mysql_query(或更好的mysqli_query,或最好使用PDO):
SELECT DATABASE() FROM DUAL;
关于是否FROM DUAL应包括在其中,有很多讨论。从技术上讲,它是Oracle的保留,可以安全地删除。如果您愿意,可以改用以下方法:
FROM DUAL
SELECT DATABASE();
就是说,可能需要注意的是,虽然FROM DUAL实际上什么也没 做 ,但是它是有效的MySQL语法。从严格的角度来看,在JavaScript中以单行包含大括号也 无济于事 ,但这仍然是有效的做法。