Files
php-doc-ru/reference/mysql/functions/mysql-result.xml
Sergey Panteleev 7ddfefd813 docs(ru): Updated to English revision
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@351786 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-30 12:41:52 +00:00

159 lines
5.3 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="function.mysql-result" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mysql_result</refname>
<refpurpose>Возвращает данные результата запроса</refpurpose>
</refnamediv>
<refsynopsisdiv>
<warning>
&mysql.alternative.note;
<simplelist role="alternatives">
<member>
<function>mysqli_data_seek</function> в связке с
<function>mysqli_field_seek</function> и
<function>mysqli_fetch_field</function>
</member>
<member><methodname>PDOStatement::fetchColumn</methodname></member>
</simplelist>
</warning>
</refsynopsisdiv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>mysql_result</methodname>
<methodparam><type>resource</type><parameter>result</parameter></methodparam>
<methodparam><type>int</type><parameter>row</parameter></methodparam>
<methodparam choice="opt"><type>mixed</type><parameter>field</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
<para>
Возвращает содержимое одного поля из набора результата MySQL.
</para>
<para>
Работая с большими результатами запросов, следует использовать одну из
функций, обрабатывающих сразу целый ряд результата (указаны ниже).
Так как эти функции возвращают значение нескольких ячеек сразу,
они НАМНОГО быстрее <function>mysql_result</function>.
Кроме того, учтите, что указание численного смещения работает
намного быстрее, чем указание колонки, или колонки с таблицей
через точку.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
&mysql.result.description;
<varlistentry>
<term><parameter>row</parameter></term>
<listitem>
<para>
Номер получаемого ряда из результата. Нумерация рядов начинается
с <literal>0</literal>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>field</parameter></term>
<listitem>
<para>
Имя или смещение получаемого поля.
</para>
<para>
Может быть как смещением поля, именем поля, так и именем поля
вместе с таблицей (таблица.поле). Если для поля был указан псевдоним
('select foo as bar from...'), используйте его вместо имени
самого поля. Если не указан, возвращается первое поле.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Содержимое одного поля из набора результата MySQL в случае успеха,
или &false; в случае ошибки.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>mysql_result</function></title>
<programlisting role="php">
<![CDATA[
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
if (!mysql_select_db('database_name')) {
die('Ошибка выбора базы данных: ' . mysql_error());
}
$result = mysql_query('SELECT name FROM work.employee');
if (!$result) {
die('Ошибка выполнения запроса:' . mysql_error());
}
echo mysql_result($result, 2); // выведет имя третьего сотрудника
mysql_close($link);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
Вызовы функции <function>mysql_result</function> не должны смешиваться с
другими функциями, работающими с результатом запроса.
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>mysql_fetch_row</function></member>
<member><function>mysql_fetch_array</function></member>
<member><function>mysql_fetch_assoc</function></member>
<member><function>mysql_fetch_object</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->