Foros del Web » Programando para Internet » PHP »

Mostrar los datos obtenidos de MySQL en forma organizada

Estas en el tema de Mostrar los datos obtenidos de MySQL en forma organizada en el foro de PHP en Foros del Web. Hola, Tengo un problema, Estoy obteniendo datos de una base de datos de esta manera: Código PHP: $query = "SELECT * FROM unlocks WHERE user_id='$user_id'" ; $result = mysql_db_query ( ...
  #1 (permalink)  
Antiguo 31/12/2011, 20:30
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
Mostrar los datos obtenidos de MySQL en forma organizada

Hola,

Tengo un problema,

Estoy obteniendo datos de una base de datos de esta manera:

Código PHP:
$query="SELECT * FROM unlocks WHERE user_id='$user_id'";
$result=mysql_db_query($base,$query,$conn) or die (mysql_error());
$data=mysql_fetch_array($result); 
Ahora el problema viene en que hay mas de 1 registro que cumple con los parámetros. Para esto tenia pensado hacer un for loop para mostrar los datos creando una fila en una tabla para cada uno de los resultados, pero esto genera un problema porque como son varios los resultados, y tienen id que no es consecutivo.

Como podría arreglar este problema?
  #2 (permalink)  
Antiguo 31/12/2011, 21:08
Avatar de alivan  
Fecha de Ingreso: agosto-2010
Mensajes: 16
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: Mostrar los datos obtenidos de MySQL en forma organizada

Usa while. Los datos se devuelven como un array así que no hay problema.

Por cierto, mysql_db_query está obsoleta. http://www.php.net/manual/en/function.mysql-query.php
  #3 (permalink)  
Antiguo 31/12/2011, 21:40
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Mostrar los datos obtenidos de MySQL en forma organizada

Y los datos son "expulsados" ordenados de que forma? o de podrian oganizar de mayor a menor deacuerdo a su id?
  #4 (permalink)  
Antiguo 31/12/2011, 22:16
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Mostrar los datos obtenidos de MySQL en forma organizada

¿Qué es lo que quieres en sí? ¿Ordenar los resultados por ID?
Si es mostrar múltiples resultados, usa un while como ya te dijeron. Mira los ejemplos acá:
http://mx2.php.net/mysql_fetch_array
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 31/12/2011, 22:33
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Mostrar los datos obtenidos de MySQL en forma organizada

Hola, podeis usar ORDER BY campo ASC o DESC

usa mysql_query()
esats seguro de usar mysql_fetch_array puedes usar tambien mysql_fetch_assoc o mysql_fetch_row

seria algo como esto

while($data=mysql_fetch_array($result)){
echo $data['campo1'].'<br />'
}
para qeu valla imprimiendo mientras haya algun contenido en alguan fila
  #6 (permalink)  
Antiguo 31/12/2011, 23:04
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Mostrar los datos obtenidos de MySQL en forma organizada

Muchas gracias a todos! se me olvidaba el ORDER BY hehe... les agradesco bastante a todos!
  #7 (permalink)  
Antiguo 01/01/2012, 12:56
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Mostrar los datos obtenidos de MySQL en forma organizada

... Ya solucione otro problema que tenia, gracias.

Última edición por agr90; 01/01/2012 a las 13:12

Etiquetas: mysql, registro, sql, tabla, formulario
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:10.