1. Go to this page and download the library: Download riverside/head-couch 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/ */
$server = \HeadCouch\Server::newInstance($transport);
// Accessing the root of a CouchDB instance
$response = $server->ping();
// Requests a Universally Unique Identifier from the CouchDB instance
$response = $server->uuid();
// Returns a list of all the databases
$response = $server->allDbs();
// List of running tasks
$response = $server->activeTasks();
// Returns a list of all database events in the CouchDB instance
$response = $server->dbUpdates();
// Gets the CouchDB log
$response = $server->log();
// Restarts the CouchDB instance
$response = $server->restart();
// Returns the statistics for the running server
$response = $server->stats();
try {
$database = \HeadCouch\Database::newInstance($transport, 'db_name');
} catch (\HeadCouch\Exception $e) {
echo $e->getMessage();
}
// Create database
$response = $database->create();
// Delete database
$response = $database->delete();
// Gets information about the specified database
$response = $database->get();
// Returns the HTTP Headers about the specified database
$response = $database->head();
// Creates a new document in the specified database
$response = $database->post(array(
'key1' => 'val1',
'key2' => 'val2'
));
try {
$document = \HeadCouch\Document::newInstance($transport, 'db_name', 'doc_name');
} catch (\HeadCouch\Exception $e) {
echo $e->getMessage();
}
// Creates a new document
$response = $document->create(array(
'key1' => 'val1',
'key2' => 'val2'
));
// Deletes the specified document from the database
$response = $document->delete();
// Returns document
$response = $document->get();
// Returns document's revision token
$response = $document->getRevision();
// Returns the HTTP Headers about the specified document
$response = $document->head();