如何在PHP中打印连接的数据库信息(如数据库名称)?

How can I print the connected database information (such as db name) in PHP?

我正在尝试在 PHP 中执行一个 SQL 查询,但即使数据库已连接它 returns 0 行,但是当我尝试在中执行相同的查询时MSSQL它returns一行。

我试过下面的那个,但它 returns 只是布尔值 false:

$selecteddb = $dbi->query('select database()');
var_dump($selecteddb);

以下是我执行查询的方式:

$user_sql = "SELECT * from users where username='myusername' AND password='pass123'";
$user_res = $dbi->prepare($user_sql);
$user_res->execute();
$user_data = $user_res->fetchAll();
$user_unum = count($user_data);

我只想验证我是否确实连接到正确的数据库。

更新:

我将需要 mysql_db_name 的等效项来打印数据库名称。这个已弃用,在 php 7.

中不起作用

尝试 'Select db_name()' 而不是 'select database()'