©
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
(PECL tokyo_tyrant >= 0.1.0)
TokyoTyrantQuery::addCond — Adds a condition to the query
$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" } }