Используйте try-catch
в своем коде так:
try {
$pdo = new Pdo('mysql:host=127.0.0.1;dbname=$databaseName .', 'root',
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$result = $pdo->query('SHOW TABLES FROM ' . $databaseName)->fetchAll(PDO::FETCH_NUM);
} catch (PDOException $e) {
throw new Exception("Error with PDO: " . $e->getMessage());
}
и исправьте свой код (проверьте мою вторую строку).