Возвращает данные результата запроса

# mysql_result

(PHP 4, PHP 5)

mysql_result — Возвращает данные результата запроса

Внимание

Данный модуль устарел начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API. Альтернативы для этой функции:

- mysqli_data_seek() в связке с mysqli_field_seek() и mysqli_fetch_field()
- PDOStatement::fetchColumn()

### Описание

function mysql_result(resource `$result`, int `$row`, mixed `$field` = 0): string

Возвращает содержимое одного поля из набора результата MySQL.

Работая с большими результатами запросов, следует использовать одну из функций, обрабатывающих сразу целый ряд результата (указаны ниже). Так как эти функции возвращают значение нескольких ячеек сразу, они НАМНОГО быстрее mysql_result(). Кроме того, учтите, что указание численного смещения работает намного быстрее, чем указание колонки, или колонки с таблицей через точку.

### Список параметров

`result`
  Обрабатываемый результат запроса. Этот результат может быть получен с помощью функции mysql_query().
`row`
  Номер получаемого ряда из результата. Нумерация рядов начинается с `0`.
`field`
  Имя или смещение получаемого поля. Может быть как смещением поля, именем поля, так и именем поля вместе с таблицей (таблица.поле). Если для поля был указан псевдоним ('select foo as bar from...'), используйте его вместо имени самого поля. Если не указан, возвращается первое поле.

### Возвращаемые значения

Содержимое одного поля из набора результата MySQL в случае успешного выполнения, или `false` в случае возникновения ошибки.

### Примеры

Пример #1 Пример использования mysql_result()

    <?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);
    ?>

### Примечания

> Замечание: Вызовы функции mysql_result() не должны смешиваться с другими функциями, работающими с результатом запроса.

### Смотрите также

- mysql_fetch_row() - Обрабатывает ряд результата запроса и возвращает массив с числовыми индексами
- mysql_fetch_array() - Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба
- mysql_fetch_assoc() - Возвращает ряд результата запроса в качестве ассоциативного массива
- mysql_fetch_object() - Обрабатывает ряд результата запроса и возвращает объект

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open