Проблемы с проверкой, существует ли таблица в БД

В основном у меня есть MySQL dbname = test и мое имя таблицы = страница.

Я хочу создать запрос, используя php PDO, чтобы проверить, является ли таблица & quot; page & quot; существует в моей базе данных "test"

Я пробовал эти две вещи, но это не сработало ... первый пример всегда говорит мне, что он не существует ... даже когда он существует в моей БД, а второй пример говорит мне, что он всегда существует ... даже когда это не существует ....

$db = new PDO('mysql:host=' . $DB_SERVER . ';dbname=' . $DB_NAME, $DB_USER, $DB_PASS);

if (array_search('pages', $db->query('show tables')->fetch()) !== false) {
    echo "the db exists";
} else {
    echo "the db doesnt exists";
}

Я также пробовал это

$results = $db->query('SHOW TABLE LIKE \'page\'');
if (count($results) > 0) {
    echo 'table exists';
} else {
    echo "it doesnt";
}

Ответы на вопрос(2)

Ваш ответ на вопрос