使用PDO 檢查MySQL 中的表是否存在且無異常
在PHP 中使用PDO 處理MySQL 資料庫時,必須檢查是否存在特定表存在而不觸發異常。一種常見的方法是查詢 information_schema 資料庫以取得現有資料表的資訊。
使用準備好的語句來查詢information_schema.tables 表提供了一個可靠且安全的解決方案:
$sql = "SELECT 1 FROM information_schema.tables WHERE table_schema = database() AND table_name = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$tableName]); $exists = (bool)$stmt->fetchColumn();
在此程式碼片段:
如果表存在,此方法傳回true,否則傳回false,不會產生可能中斷應用程式的異常流動。
以上是如何使用 PDO 檢查表是否存在於 MySQL 且沒有異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!