(PECL tokyo_tyrant >= 0.1.0)
Adds 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.
Parameters:
name
Name of the column in the condition
op
The operator. One of the TokyoTyrant::RDBQC_*
constants
expr
The expression
Returns:
This method returns the current object and throws TokyoTyrantException on failure.
Examples:
TokyoTyrantQuery::addCond() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php /* Connect to a table database */ $tt = new TokyoTyrantTable( "localhost" , 1979); /* Add rows */ $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" )); /* Get a new query object */ $query = $tt ->getQuery(); /* Add a search condition */ $query ->addCond( "column2" , TokyoTyrant::RDBQC_STROR, "something" ); /* Dump the search results */ var_dump( $query ->search()); ?> |
The above example will output:
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" } }
Please login to continue.