SunshinePHP Developer Conference 2015

TokyoTyrantQuery::metaSearch

(No version information available, might only be in SVN)

TokyoTyrantQuery::metaSearchبازیابی رکوردهای با چندین پرس و جو

Description

public array TokyoTyrantQuery::metaSearch ( array $queries , int $type )

چندین پرس و جو بر پایگاه داده اجرا کرده و رکوردهای منطبق را باز می‌گرداند شی فعلی شی سمت چپ جستجو است.

Parameters

queries

آرایه اشیا TokyoTyrantQuery

type

یکی از ثابت‌های TokyoTyrant::RDBMS_*

Return Values

بازگرداندن ردیف‌های منطبق و ایجاد TokyoTyrantException در صورت خطا

Examples

Example #1 مثال TokyoTyrantQuery::metaSearch()

<?php
/* Connect to a table database */
$tt = new TokyoTyrantTable("localhost"1979);

/* Add test data */
$tt->put('cherry',     array('color' => 'red'));
$tt->put('strawberry', array('color' => 'red'));
$tt->put('apple',      array('color' => 'green'));
$tt->put('lemon',      array('color' => 'yellow'));

/* First query */
$query $tt->getQuery();
$query->addCond('color'TokyoTyrant::RDBQC_STREQ'red')->setOrder('color'TokyoTyrant::RDBQO_STRASC);

/* Second query */
$query1 $tt->getQuery();
$query1->addCond('color'TokyoTyrant::RDBQC_STREQ'yellow');

/* Get union between the queries */
var_dump($query->metaSearch(array($query1), TokyoTyrant::RDBMS_UNION));
?>

The above example will output:

array(3) {
  ["cherry"]=>
  array(1) {
    ["color"]=>
    string(3) "red"
  }
  ["strawberry"]=>
  array(1) {
    ["color"]=>
    string(3) "red"
  }
  ["lemon"]=>
  array(1) {
    ["color"]=>
    string(6) "yellow"
  }
}

See Also

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top