Documentación offline PHP master

Collection::existsInDatabase

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Collection::existsInDatabase

Verifica si la colección existe en la base de datos

Descripción#

public mysql_xdevapi\Collection::existsInDatabase(): bool
```php

Verifica si el objeto Collection hace referencia a una colección en la base de datos (esquema).

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

Devuelve `true` si la colección existe en la base de datos, de lo contrario `false` si no existe.

Una tabla definida con dos columnas (doc y \_id) se considera una colección, y una tercera columna \_json_schema a partir de MySQL 8.0.21. Añadir una columna adicional significa que existsInDatabase() ya no la verá como una colección.

## Ejemplos

Ejemplo de `mysql_xdevapi\Collection::existsInDatabase`
sql("DROP DATABASE IF EXISTS addressbook")->execute(); $session->sql("CREATE DATABASE addressbook")->execute(); $schema = $session->getSchema("addressbook"); $create = $schema->createCollection("people"); // ... $collection = $schema->getCollection("people"); // ... if (!$collection->existsInDatabase()) { echo "La colección ya no existe en la base de datos llamada addressbook. ¿Qué pasó?"; } ?>

```php