2024 年日本 PHP 研討會

Collection::existsInDatabase

(沒有版本資訊,可能只存在於 Git 中)

Collection::existsInDatabase檢查資料集中是否存在於資料庫中

說明

public mysql_xdevapi\Collection::existsInDatabase(): bool

檢查 Collection 物件是否參考資料庫 (schema) 中的集合。

參數

此函式沒有參數。

回傳值

如果集合存在於資料庫中,則返回 true,否則返回 false

具有兩欄 (doc 和 _id) 的資料表被視為一個集合,從 MySQL 8.0.21 開始,第三欄為 _json_schema。新增其他欄位表示 existsInDatabase() 將不再將其視為集合。

範例

範例 #1 mysql_xdevapi\Collection::existsInDatabase() 範例

<?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
"此集合已不存在於名為 addressbook 的資料庫中。發生了什麼事?";
}
?>
新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top