mysql_result
(PHP 4, PHP 5)
mysql_result — Obtener datos de resultado
Advertencia
Esta extensión
estaba obsoleta en PHP 5.5.0, y fue eliminada en PHP 7.0.0. En su lugar, se puede
utilizar la extensión MySQLi o la extensión
PDO_MySQL. Ver también
MySQL: elegir una API de la guía.
Alternativas a esta función:
Descripción
Recupera el contenido de una celda de un conjunto de resultados de MySQL.
Cuando se esté trabajando con conjuntos de resultados grandes, se 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, se ha de tener en cuenta que la especificación
de un índice numérico para el campo pasado como argumento es mucho más rápido que
especificar un nombre de campo o el argumento nombre_tabla.nombre_campo.
Parámetros
result-
La resource de resultado que acaba de ser evaluada.
Este resultado proviene de la llamada a la función mysql_query().
row
-
El número de fila del conjunto de resultados que está siendo recuperado. El número de filas
empieza a partir de
0.
field
-
El nombre o el índice del campo que está siendo recuperado.
Puede ser el índice del campo, el nombre del campo, o el nombre de la tabla
punto nombre del campo (nombre_tabla.nombre_campo). Si se ha utilizado un alias
para el nombre de la columna ('select foo as bar from...'), utilice el alias en lugar
del nombre del campo. Si no está definido, se recuperará el primer campo.
Valores devueltos
El contenido de una celda de un conjunto de resultados de MySQL en caso de éxito, o
false en caso de fallo.
Ejemplos
Ejemplo #1 Ejemplo de mysql_result()
<?php
$enlace = mysql_connect('anfitrión_mysql', 'usuario_mysql', 'contraseña_mysql');
if (!$enlace) {
die('No se pudo conectar: ' . mysql_error());
}
if (!mysql_select_db('nombre_base_datos')) {
die('No se pudo seleccionar la base de datos: ' . mysql_error());
}
$resultado = mysql_query('SELECT name FROM work.employee');
if (!$resultado) {
die('No se pudo consultar:' . mysql_error());
}
echo mysql_result($resultado, 2); // imprime el nombre del tercer empleado
mysql_close($enlace);
?>
Notas
Nota:
Las llamadas a mysql_result() no deberían ser mezcladas
con llamadas a otras funciones que manejen conjuntos de resultados.