首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 獲取當前正在使用的數據庫名稱

     編輯:PHP 相關知識

場景

生產環境突然拋出「表不存在」異常,懷疑連接錯誤數據庫,需快速確認當前連接的數據庫名稱。

代碼片段

<?php
$current_database = mysql_query("SELECT DATABASE()") or die(mysql_error());
echo mysql_result($current_database, 0);

說明

  • SELECT DATABASE() 為 MySQL 內置函數,返回當前會話默認數據庫。
  • mysql_result($resource, 0) 取結果集第一行第一列值。
  • 注意:mysql_* 擴展已在 PHP 7.0+ 移除,新項目請使用 mysqli 或 PDO:

mysqli 版本

$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$result = $mysqli->query("SELECT DATABASE()");
$row = $result->fetch_row();
echo $row[0];

PDO 版本

$pdo = new PDO('mysql:host=localhost;dbname=db', 'user', 'pass');
$stmt = $pdo->query("SELECT DATABASE()");
echo $stmt->fetchColumn();
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved