<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mysql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'zh',
  ),
  'this' => 
  array (
    0 => 'function.mysql-result.php',
    1 => 'mysql_result',
    2 => '取得结果数据',
  ),
  'up' => 
  array (
    0 => 'ref.mysql.php',
    1 => 'MySQL 函数',
  ),
  'prev' => 
  array (
    0 => 'function.mysql-real-escape-string.php',
    1 => 'mysql_real_escape_string',
  ),
  'next' => 
  array (
    0 => 'function.mysql-select-db.php',
    1 => 'mysql_select_db',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'zh',
    'path' => 'reference/mysql/functions/mysql-result.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mysql-result" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mysql_result</h1>
  <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">mysql_result</span> &mdash; <span class="dc-title">取得结果数据</span></p>

 </div>

 <div id="function.mysql-result-refsynopsisdiv">
  <div class="warning"><strong class="warning">警告</strong>
   <p class="para">本扩展自 PHP 5.5.0
起已废弃，并在自 PHP 7.0.0 开始被移除。应使用 <a href="book.mysqli.php" class="link">MySQLi</a>
或 <a href="ref.pdo-mysql.php" class="link">PDO_MySQL</a> 扩展来替换之。参见 <a href="mysqlinfo.api.choosing.php" class="link">MySQL：选择 API</a> 
指南来获取更多信息。用以替代本函数的有：</p>
   <ul class="simplelist">
    <li>
     <span class="function"><a href="mysqli-result.data-seek.php" class="function">mysqli_data_seek()</a></span> 与
     <span class="function"><a href="mysqli-result.field-seek.php" class="function">mysqli_field_seek()</a></span> 和
     <span class="function"><a href="mysqli-result.fetch-field.php" class="function">mysqli_fetch_field()</a></span> 结合使用
    </li>
    <li><span class="methodname"><a href="pdostatement.fetchcolumn.php" class="methodname">PDOStatement::fetchColumn()</a></span></li>
   </ul>
  </div>
 </div>

 <div class="refsect1 description" id="refsect1-function.mysql-result-description">
  <h3 class="title">说明</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mysql_result</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$result</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$row</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$field</code><span class="initializer"> = 0</span></span>): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>

  <p class="simpara">
   Retrieves the contents of one cell from a MySQL result set.
  </p>
  <p class="simpara">
   When working on large result sets, you should consider using one
   of the functions that fetch an entire row (specified below).  As
   these functions return the contents of multiple cells in one
   function call, they&#039;re MUCH quicker than
   <span class="function"><strong>mysql_result()</strong></span>.  Also, note that specifying a
   numeric offset for the field argument is much quicker than
   specifying a fieldname or tablename.fieldname argument.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mysql-result-parameters">
  <h3 class="title">参数</h3>
  <dl>
   <dt>
<code class="parameter">result</code></dt><dd><p class="para"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span>
型的结果集。此结果集来自对 <span class="function"><a href="function.mysql-query.php" class="function">mysql_query()</a></span>
的调用。</p></dd>
   
    <dt><code class="parameter">row</code></dt>
    <dd>
     <span class="simpara">
      The row number from the result that&#039;s being retrieved. Row numbers
      start at <code class="literal">0</code>.
     </span>
    </dd>
   
   
    <dt><code class="parameter">field</code></dt>
    <dd>
     <span class="simpara">
      The name or offset of the field being retrieved.
     </span>
     <span class="simpara">
      It can be the field&#039;s offset, the field&#039;s name, or the field&#039;s table
      dot field name (tablename.fieldname). If the column name has been
      aliased (&#039;select foo as bar from...&#039;), use the alias instead of the
      column name. If undefined, the first field is retrieved.
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mysql-result-returnvalues">
  <h3 class="title">返回值</h3>
  <p class="simpara">
   The contents of one cell from a MySQL result set on success, or
   <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> on failure.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.mysql-result-examples">
  <h3 class="title">示例</h3>
  <div class="example" id="example-1">
   <p><strong>示例 #1 <span class="function"><strong>mysql_result()</strong></span> 示例</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$link </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysql_user'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysql_password'</span><span style="color: #007700">);<br />if (!</span><span style="color: #0000BB">$link</span><span style="color: #007700">) {<br />    die(</span><span style="color: #DD0000">'Could not connect: ' </span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br />if (!</span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'database_name'</span><span style="color: #007700">)) {<br />    die(</span><span style="color: #DD0000">'Could not select database: ' </span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'SELECT name FROM work.employee'</span><span style="color: #007700">);<br />if (!</span><span style="color: #0000BB">$result</span><span style="color: #007700">) {<br />    die(</span><span style="color: #DD0000">'Could not query:' </span><span style="color: #007700">. </span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br />echo </span><span style="color: #0000BB">mysql_result</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">, </span><span style="color: #0000BB">2</span><span style="color: #007700">); </span><span style="color: #FF8000">// outputs third employee's name<br /><br /></span><span style="color: #0000BB">mysql_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div>


 <div class="refsect1 notes" id="refsect1-function.mysql-result-notes">
  <h3 class="title">注释</h3>
  <blockquote class="note"><p><strong class="note">注意</strong>: 
   <span class="simpara">
    Calls to <span class="function"><strong>mysql_result()</strong></span> should not be mixed
    with calls to other functions that deal with the result set.
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.mysql-result-seealso">
  <h3 class="title">参见</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.mysql-fetch-row.php" class="function" rel="rdfs-seeAlso">mysql_fetch_row()</a> - 从结果集中取得一行作为枚举数组</span></li>
   <li><span class="function"><a href="function.mysql-fetch-array.php" class="function" rel="rdfs-seeAlso">mysql_fetch_array()</a> - 从结果集中取得一行作为关联数组</span></li>
   <li><span class="function"><a href="function.mysql-fetch-assoc.php" class="function" rel="rdfs-seeAlso">mysql_fetch_assoc()</a> - 从结果集中取得一行作为关联数组</span></li>
   <li><span class="function"><a href="function.mysql-fetch-object.php" class="function" rel="rdfs-seeAlso">mysql_fetch_object()</a> - 从结果集中取得一行作为对象返回</span></li>
  </ul>
 </div>

</div><?php manual_footer($setup); ?>