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