Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: diego_lp en 16 Mayo 2010, 18:31 pm



Título: seleccionar un row determinado de un resultado sql
Publicado por: diego_lp en 16 Mayo 2010, 18:31 pm
Hola a todos, a ver, esto podrá parecer muy sencillo, pero busco en internet y no encuentro un articulo que me lo explique de manera suficientemente clara y sencilla, y tal vez alguien pueda darme una mano con el código:
Lo que quiero hacer es bien simple:
Hago una consulta a la base de datos mysql con la clausula select, el resultado lo guardo en una variable, ahora, en lugar de recorrer todas las filas del resultado de la consulta quiero directamente mostrar por ejemplo la fila numero 2.
Alguien podria ponerme un ejemplo bien sencillo de cómo hago esto?
Bueno muchas gracias.
Saludos.


Título: Re: seleccionar un row determinado de un resultado sql
Publicado por: bomba1990 en 17 Mayo 2010, 03:54 am
deberias poner a ve rque es lo que estas haciendo para entenderte mejor pero para mostrar el resultado de una fila en especifico debes usar la funcion mysql_result  http://php.net/manual/es/function.mysql-result.php (http://php.net/manual/es/function.mysql-result.php)  y especificas cual fila quieres usar.


Título: Re: seleccionar un row determinado de un resultado sql
Publicado por: cassiani en 17 Mayo 2010, 17:02 pm
y por que no lo filtras directamente en la consulta?

Código:
SELECT campo1,campo2 FROM tabla WHERE Idtabla = 'lo que sea'

por ejemplo..


Título: Re: seleccionar un row determinado de un resultado sql
Publicado por: diego_lp en 18 Mayo 2010, 20:03 pm
Gracias, creo que con la función mysql_result puedo solucionarlo.
Usar la clausula where en el select no me sirve porque lo que quiero es justamente escojer un row determinado de un array de ellos que me devuelva el query, gracias de todos modos cassiani.
Bueno gracias a ambos por su tiempo.
Saludos.