Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > f800694edefe91adea2624f711a41a2d > files > 12425

php-manual-en-5.5.7-1.mga4.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Searches records</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="tokyotyrantquery.rewind.html">TokyoTyrantQuery::rewind</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="tokyotyrantquery.setlimit.html">TokyoTyrantQuery::setLimit</a></div>
 <div class="up"><a href="class.tokyotyrantquery.html">TokyoTyrantQuery</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="tokyotyrantquery.search" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">TokyoTyrantQuery::search</h1>
  <p class="verinfo">(PECL tokyo_tyrant &gt;= 0.1.0)</p><p class="refpurpose"><span class="refname">TokyoTyrantQuery::search</span> &mdash; <span class="dc-title">Searches records</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-tokyotyrantquery.search-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">array</span> <span class="methodname"><strong>TokyoTyrantQuery::search</strong></span>
    ( <span class="methodparam">void</span>
   )</div>

  <p class="para rdfs-comment">
   Executes a search on the table database. Returns an array of arrays containing the matching records.
   In the returned array the first level is the primary key of the data and the second level is the row data.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-tokyotyrantquery.search-parameters">
  <h3 class="title">Parameters</h3>
  <p class="para">This function has no parameters.</p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-tokyotyrantquery.search-returnvalues">
  <h3 class="title">Return Values</h3>
  <p class="para">
   Returns the matching rows and throws TokyoTyrantException on error
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-tokyotyrantquery.search-examples">
  <h3 class="title">Examples</h3>
  <p class="para">
   <div class="example" id="example-2240">
    <p><strong>Example #1  <span class="methodname"><strong>TokyoTyrantQuery::search()</strong></span> example</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Connect&nbsp;to&nbsp;a&nbsp;table&nbsp;database&nbsp;*/<br /></span><span style="color: #0000BB">$tt&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">TokyoTyrantTable</span><span style="color: #007700">(</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1979</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Add&nbsp;rows&nbsp;*/<br /></span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">put</span><span style="color: #007700">(</span><span style="color: #0000BB">null</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"column1"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"some&nbsp;data"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"column2"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"something&nbsp;here"</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">put</span><span style="color: #007700">(</span><span style="color: #0000BB">null</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"column1"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"more&nbsp;data"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"column2"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"best&nbsp;data&nbsp;this&nbsp;far"</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">put</span><span style="color: #007700">(</span><span style="color: #0000BB">null</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"column1"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"again&nbsp;data"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"column3"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"not&nbsp;here"</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">put</span><span style="color: #007700">(</span><span style="color: #0000BB">null</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"column45"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"random&nbsp;data"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"column2"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"something&nbsp;along&nbsp;the&nbsp;lines"</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">put</span><span style="color: #007700">(</span><span style="color: #0000BB">null</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"column21"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"test&nbsp;data"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"column2"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"generating.."</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">put</span><span style="color: #007700">(</span><span style="color: #0000BB">null</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"column1"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"foobar&nbsp;data"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"column2"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"value&nbsp;here"</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">/*&nbsp;Get&nbsp;a&nbsp;new&nbsp;query&nbsp;object&nbsp;*/<br /></span><span style="color: #0000BB">$query&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$tt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getQuery</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">/*&nbsp;Add&nbsp;a&nbsp;search&nbsp;condition&nbsp;*/<br /></span><span style="color: #0000BB">$query</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addCond</span><span style="color: #007700">(</span><span style="color: #DD0000">"column2"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">TokyoTyrant</span><span style="color: #007700">::</span><span style="color: #0000BB">RDBQC_STROR</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"something"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Dump&nbsp;the&nbsp;search&nbsp;results&nbsp;*/<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">search</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></div>
    </div>

    <div class="example-contents"><p>The above example will output:</p></div>
    <div class="example-contents screen">
<div class="cdata"><pre>
array(2) {
  [1]=&gt;
  array(2) {
    [&quot;column1&quot;]=&gt;
    string(9) &quot;some data&quot;
    [&quot;column2&quot;]=&gt;
    string(14) &quot;something here&quot;
  }
  [4]=&gt;
  array(2) {
    [&quot;column45&quot;]=&gt;
    string(11) &quot;random data&quot;
    [&quot;column2&quot;]=&gt;
    string(25) &quot;something along the lines&quot;
  }
}
</pre></div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-tokyotyrantquery.search-seealso">
  <h3 class="title">See Also</h3>
  <p class="para">
   <ul class="simplelist">
    <li class="member"> <span class="methodname"><a href="tokyotyrantquery.out.html" class="methodname" rel="rdfs-seeAlso">TokyoTyrantQuery::out()</a> - Removes records based on query</span></li>
    <li class="member"> <span class="methodname"><a href="tokyotyrantquery.metasearch.html" class="methodname" rel="rdfs-seeAlso">TokyoTyrantQuery::metaSearch()</a> - Retrieve records with multiple queries</span></li>
   </ul>
  </p>
 </div>


</div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="tokyotyrantquery.rewind.html">TokyoTyrantQuery::rewind</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="tokyotyrantquery.setlimit.html">TokyoTyrantQuery::setLimit</a></div>
 <div class="up"><a href="class.tokyotyrantquery.html">TokyoTyrantQuery</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>