• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • TokyoTyrantTable::getQuery()

    (PECL tokyo_tyrant >= 0.1.0)

    Get a query object

    说明

    publicTokyoTyrantTable::getQuery(void): TokyoTyrantQuery

    Get a query object to execute searches on the database

    参数

    此函数没有参数。

    返回值

    Returns TokyoTyrantQuery on success and throws TokyoTyrantException on error

    范例

    Example #1 TokyoTyrantTable::getQuery() example

    <?php
    /* Connect to a table database */
    $table = new TokyoTyrantTable("localhost", 1979);
    /* Put a few rows */
    $table->put(null, array("column1" => "some data", "column2" => "more data"));
    $table->put(null, array("something" => "value", "data" => "good data"));
    /* Get query object */
    $query = $table->getQuery();
    /* Add condition to query */
    $query->addCond('data', TokyoTyrant::RDBQC_STREQ, 'good data');
    /* Get matching rows */
    var_dump($query->search());
    ?>
    

    以上例程的输出类似于:

    array(1) {
      [11]=>
      array(2) {
        ["something"]=>
        string(5) "value"
        ["data"]=>
        string(9) "good data"
      }
    }
    

    参见

    • TokyoTyrantQuery::search() Searches records
    • TokyoTyrantQuery::out() Removes records based on query