(No version information available, might only be in Git)
Schema::getTables — Ruft alle Tabellen eines Schemas ab
Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Parameter zur Verfügung.
Diese Funktion besitzt keine Parameter.
Gibt ein Array mit allen Tabellen des Schemas zurück, wobei jedes Element des Arrays aus dem Namen der Tabelle als Schlüssel und einem Table-Objekt als Wert besteht.
Beispiel #1 mysql_xdevapi\Schema::getTables()-Beispiel
<?php
$session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();
$session->sql("CREATE DATABASE addressbook")->execute();
$session->sql("CREATE TABLE addressbook.names(name text, age int)")->execute();
$session->sql("INSERT INTO addressbook.names values ('John', 42), ('Sam', 33)")->execute();
$session->sql("CREATE TABLE addressbook.cities(name text, population int)")->execute();
$session->sql("INSERT INTO addressbook.names values ('Portland', 639863), ('Seattle', 704352)")->execute();
$schema = $session->getSchema("addressbook");
$tables = $schema->getTables();
var_dump($tables);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
array(2) { ["cities"]=> object(mysql_xdevapi\Table)#3 (1) { ["name"]=> string(6) "cities" } ["names"]=> object(mysql_xdevapi\Table)#4 (1) { ["name"]=> string(5) "names" } }