Collection::existsInDatabase
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Collection::existsInDatabase
Референца за `mysql-xdevapi-collection.existsindatabase.php` со подобрена типографија и навигација.
Collection::existsInDatabase
(Нема достапни информации за верзијата, можеби е само во Git)
Collection::existsInDatabase — Провери дали колекцијата постои во базата на податоци
= NULL
Проверува дали објектот Collection се однесува на колекција во базата на податоци (шема).
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true ако колекцијата постои во базата на податоци, инаку false ако не е.
Табела дефинирана со две колони (doc и _id) се смета за колекција, и трета колона _json_schema од MySQL 8.0.21. Додавањето на дополнителна колона значи дека existsInDatabase() повеќе нема да ја гледа како колекција.
Примери
Пример #1 mysql_xdevapi\Collection::existsInDatabase() example
<?php
$session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->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 "The collection no longer exists in the database named addressbook. What happened?";
}
?>