1. Go to this page and download the library: Download surrealdb/surrealdb.php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
surrealdb / surrealdb.php example snippets
// Make a new instance of the SurrealDB class. Use the ws or wss protocol for having WebSocket functionality.
$db = new \Surreal\Surreal();
$db->connect("http://localhost:8000", [
"namespace" => "test",
"database" => "test"
]);
// Connect set the specified namespace and database.
$db = new \Surreal\Surreal();
$db->connect("http://localhost:8000", [
"namespace" => "test",
"database" => "test"
]);
// We want to authenticate as a root user.
$token = $db->signin([
"user" => "root",
"pass" => "root"
]);
// Create a new person in the database with a custom id.
$person = $db->create("person", [
"title" => "Founder & CEO",
"name" => [
"first" => "Tobie",
"last" => "Morgan Hitchcock"
],
"marketing" => true
]);
// Get the person with the name "John Doe".
$record = \Surreal\Cbor\Types\Record\RecordId::create("person", "john");
$person = $db->select($record);
// Update a person record with a specific id
$record = \Surreal\Cbor\Types\Record\RecordId::create("person", "john");
$person = $db->merge($record, ["age" => 31]);
// Select all people records.
$people = $db->select("person");
// Perform a custom advanced query.
$groups = $db->query('SELECT marketing, count() FROM $tb GROUP BY marketing', [
"tb" => \Surreal\Cbor\Types\Table::create("person")
]);
// Close the connection between the application and the database.
$db->close();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.