|
ExamplesThe central entry point to the X DevAPI is the mysql_xdevapi\getSession function, which receives a URI to a MySQL 8.0 Server and returns a mysql_xdevapi\Session object. Example #1 Connecting to a MySQL Server
The session provides full access to the API. For a new MySQL Server installation, the first step is to create a database schema with a collection to store data: Example #2 Creating a Schema and Collection on the MySQL Server
When storing data, typically json_encode is used to encode the data into JSON, which can then be stored inside a collection. The following example stores data into the collection we created earlier, and then retrieve parts of it again. Example #3 Storing and Retrieving Data
The above example will output something similar to: array(4) { ["_id"]=> string(28) "00005ad66aaf0000000000000003" ["age"]=> int(39) ["job"]=> string(7) "Manager" ["name"]=> string(4) "Mike" }
The example demonstrates that the MySQL Server adds an extra field named
The example also demonstrates that retrieved data is sorted alphabetically. That specific order comes from the efficient binary storage inside the MySQL server, but it should not be relied upon. Refer to the MySQL JSON datatype documentation for details. Optionally use PHP's iterators to fetch multiple documents: Example #4 Fetching and Iterating Multiple Documents
The above example will output something similar to: Marco is a Programmer. Mike is a Manager. |