danielmewes/php-rql

PHP客户端驱动程序,用于RethinkDB查询语言(ReQL)

2.3.0 2016-05-31 01:55 UTC

README

PHP客户端驱动程序,用于RethinkDB查询语言(ReQL)。

PHP-RQL遵循Apache License 2.0https://apache.ac.cn/licenses/LICENSE-2.0

持续集成

主分支: master branch

开发分支: dev branch

要在命令行运行测试,请在包根目录下执行composer install,然后执行composer test。这需要在$PATH中可访问composer

文档

阅读PHP-RQL API文档

官方JavaScript驱动程序文档提供了更多关于可用术语的详细信息。大多数JavaScript驱动程序的示例只需稍作修改即可转换为PHP-RQL。

示例

<?php
    // Load the driver
    require_once("rdb/rdb.php");

    // Connect to localhost
    $conn = r\connect('localhost');

    // Create a test table
    r\db("test")->tableCreate("tablePhpTest")->run($conn);

    // Insert a document
    $document = array('someKey' => 'someValue');
    $result = r\table("tablePhpTest")->insert($document)
        ->run($conn);
    echo "Insert: $result\n";

    // How many documents are in the table?
    $result = r\table("tablePhpTest")->count()->run($conn);
    echo "Count: $result\n";

    // List the someKey values of the documents in the table
    // (using a mapping-function)
    $result = r\table("tablePhpTest")->map(function($x) {
            return $x('someKey');
        })->run($conn);

    foreach ($result as $doc) {
        print_r($doc);
    }

    // Delete the test table
    r\db("test")->tableDrop("tablePhpTest")->run($conn);
?>

发行说明

...可在主网站找到:http://php-rql.dnsalias.net

归属