Si solo deseas recuperar los datos de una columna en particular, no tienes por qué usar el * en la consulta pues no es necesario tomas a todas las columnas; basta con el nombre de la columna de la cual deseas obtener sus datos.
La ejecución de dicha consulta, en caso de ser exitosa, devolverá un conjunto de resultados, los cuales deberás de recuperar mediante alguna de las funciones que ofrece la extensión
MySQL
(obsoleta),
MySQLi
(versión mejorada de la anterior) o
PDO
, generándose un array que deberás de recorrer con una estructura repetitiva.
Un ejemplo:
Código PHP:
Ver original//Elaboramos la consulta
$consulta = "SELECT monto_trabajador FROM trabajadores WHERE id_trabajador = $valor";
//Ejecutamos la consulta o terminamos el script si se produce un error
//Si la consulta nos devuelve resultados
//Formamos un array con los mismos y lo recorremos
//Y los manipulamos como creamos conveniente
echo $filas['monto_trabajador']; //Imprime cada monto del trabajador buscado
}
//Libero a la memoria de los resultados
}
//Si la consulta no nos devuelve resultados
else{
echo 'No se encontraron montos para el trabajador especificado';
}
Si deseas, en lugar de la función
mysqli_fetch_array
, puedes usar otras funciones de la clase
mysqli_result
.
Saludos