Foros del Web » Programando para Internet » PHP »

Coger Fila determinada de mysql.

Estas en el tema de Coger Fila determinada de mysql. en el foro de PHP en Foros del Web. Hay alguna manera de coger la un fila determinada del resultado que me da la siguiente consulta: $sql ="SELECT * FROM crew"; O debo ir ...
  #1 (permalink)  
Antiguo 16/02/2005, 07:02
 
Fecha de Ingreso: febrero-2004
Mensajes: 38
Antigüedad: 13 años, 10 meses
Puntos: 0
Coger Fila determinada de mysql.

Hay alguna manera de coger la un fila determinada del resultado que me da la siguiente consulta:

$sql ="SELECT * FROM crew";

O debo ir recoriendo una a una todas las filas hasta llegar a la que me interesa.

En caso de que tenga que hacer esto seria mas eficiente realizar una conluta SQL de la o las filas que quiero?.

Nota: Quiero recuperar filas enteras por eso no puedo utilizar mysql_result().
  #2 (permalink)  
Antiguo 16/02/2005, 07:09
 
Fecha de Ingreso: julio-2004
Mensajes: 31
Antigüedad: 13 años, 4 meses
Puntos: 0
Buenas,

Pues puedes poner un numero unico en cada fila, como un campo mas en la base de datos... y luego la que quieras consultar lo haces tal como

Código PHP:
 $sql ="SELECT * FROM crew WHERE numero = 'xxx'"
Salu2
  #3 (permalink)  
Antiguo 16/02/2005, 08:11
 
Fecha de Ingreso: febrero-2004
Mensajes: 38
Antigüedad: 13 años, 10 meses
Puntos: 0
Si tengo un campo para realizar eso,pero mi consulta exactamente era si habia alguna funcion en php que me hiciera eso ,sin tener que recurir a SQL.
Un saludo
  #4 (permalink)  
Antiguo 16/02/2005, 09:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
zana

Lo más lógico es que uses SQL para eso .. pues para eso se diseño el Lenguaje Estructurado de consultas. Si lo haces vía PHP .. recuera que vas a tener que "sobre-cargar" a PHP con todos los datos que pueda arrojar esa consulta general a esa tabla y de ahí moverte en el "resultado".

De todas formas .. via PHP tienes las funciones mysql_data_seek() para mover el puntero de un resultado y de ahí usar mysql_fetch_row() para obtener tu "fila" desde el puntero que movistes y te quedastes.

Un saludo,
  #5 (permalink)  
Antiguo 16/02/2005, 11:44
 
Fecha de Ingreso: febrero-2004
Mensajes: 38
Antigüedad: 13 años, 10 meses
Puntos: 0
Gracias Cluster:

Lo hice ya con consultas SQL,y no me habia dado cuenta de la sobrecarga que supore coger datos que no voi a utilizar despues.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.