(PHP 4, PHP 5)
mysql_result — Obtener datos de resultado
Recupera el contenido de una celda de un resultset MySQL.
Cuando esté trabajando con resultsets grandes, debería considerar usar una de las funciones que obtienen una fila completa (especificadas más abajo). Debido a que estas funciones retornan el contenido de múltiples celdas en una única llamada a función, son MUCHO MÁS rápidas que mysql_result(). Además, tenga en cuenta que la especificación de un desplazamiento numérico para el campo pasado como argumento es mucho más rápido que especificar nombrecampo o el argumento nombretabla.nombrecampo.
result
El resultado resource que está siendo evaluado. Este resultado proviene de una llamada a mysql_query().
row
El número de fila del resultset que está siendo recuperado. El número de filas empieza a partir de 0.
field
El nombre o el desplazamiento del campo que está siendo recuperado.
Puede ser el desplazamiento de campo, el nombre del campo, o el nombre de la tabla punto nombre del campo (nombretabla.nombrecampo). Si el nombre de la columna ha sido seleccionado con un alias ('select foo as bar from...'), use el alias en lugar del nombre del campo. Si no está definido, el primer campo será seleccionado.
El contenido de una celda de un resultset MySQL en caso de éxito, o
FALSE
en caso de fallo.
Ejemplo #1 Ejemplo mysql_result()
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
if (!mysql_select_db('database_name')) {
die('Could not select database: ' . mysql_error());
}
$result = mysql_query('SELECT name FROM work.employee');
if (!$result) {
die('Could not query:' . mysql_error());
}
echo mysql_result($result, 2); // outputs third employee's name
mysql_close($link);
?>
Nota:
Las llamadas a mysql_result() no deberían ser mezcladas con llamadas a otras funciones que manejen los resultset.