文字

TokyoTyrantQuery::addCond

(PECL tokyo_tyrant >= 0.1.0)

TokyoTyrantQuery::addCondAdds a condition to the query

说明

public mixed TokyoTyrantQuery::addCond ( string $name , int $op , string $expr )

Adds a condition to the query. Condition can be something like: get all keys which value matches expr.

参数

name

Name of the column in the condition

op

The operator. One of the TokyoTyrant::RDBQC_* constants

expr

The expression

返回值

This method returns the current object and throws TokyoTyrantException on failure.

范例

Example #1 TokyoTyrantQuery::addCond() example

<?php

$tt  = new  TokyoTyrantTable ( "localhost" 1979 );


$tt -> put ( null , array( "column1"  =>  "some data" "column2"  =>  "something here" ));
$tt -> put ( null , array( "column1"  =>  "more data" "column2"  =>  "best data this far" ));
$tt -> put ( null , array( "column1"  =>  "again data" "column3"  =>  "not here" ));
$tt -> put ( null , array( "column45"  =>  "random data" "column2"  =>  "something along the lines" ));
$tt -> put ( null , array( "column21"  =>  "test data" "column2"  =>  "generating.." ));
$tt -> put ( null , array( "column1"  =>  "foobar data" "column2"  =>  "value here" ));


$query  $tt -> getQuery ();


$query -> addCond ( "column2" TokyoTyrant :: RDBQC_STROR "something" );


var_dump ( $query -> search ());
?>

以上例程会输出:

array(2) {
  [1]=>
  array(2) {
    ["column1"]=>
    string(9) "some data"
    ["column2"]=>
    string(14) "something here"
  }
  [4]=>
  array(2) {
    ["column45"]=>
    string(11) "random data"
    ["column2"]=>
    string(25) "something along the lines"
  }
}

参见

  • Classname::Method()
上一篇: 下一篇: