如何在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()'
我正在尝试在 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()'