Foros del Web » Programando para Internet » PHP »

Ordenar por valor y almacenar en arreglo

Estas en el tema de Ordenar por valor y almacenar en arreglo en el foro de PHP en Foros del Web. Hola amigos, estoy recien aprendiendo PHP y tengo algunas dudas. Tengo una Base de datos MySQL, con tabla llamada rockmachine la cual contiene datos de ...
  #1 (permalink)  
Antiguo 10/11/2012, 21:33
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Ordenar por valor y almacenar en arreglo

Hola amigos, estoy recien aprendiendo PHP y tengo algunas dudas.
Tengo una Base de datos MySQL, con tabla llamada rockmachine la cual contiene datos de bicicletas EJ:
ID PRECIO MODELO
1 $179.500 Manhattan 70
3 $290.000 Typhoon 70
4 $265.000 Heatwave 70
5 $420.000 Flash 70
6 $490.000 El Nino 70
7 $690.000 El Nino 90
18 $154.500 Manhattan 50
19 $159.500 5th Avenue
20 $159.500 Surge 26
21 $169.500 Typhoon 50
22 $165.000 Heatwave 50

Lo que necesito es hacer un llamado a la base de datos para poder ordenarlos por precio y almacenar los "ID". Lo intento hacer con los recursos que se pero solo me muestra el ultimo ID.
Este es el codigo:
Código PHP:
<?php
    
//LLAMADA A BASE DE DATOS
    
include("conexion.php");
    
$con mysql_connect($host,$user,$pw)or die ("problema al conectar con el server");
    
mysql_select_db($bd,$con)or die ("problema al conectar con la bd");
    
$registro mysql_query("SELECT ID FROM rockmachine ORDER BY PRECIO ASC");
    while(
$reg mysql_fetch_array($registro))
    {
$id $reg['ID'];}
    echo 
$id
?>
Si pueden darme una ayuda la agradeceria.!
  #2 (permalink)  
Antiguo 10/11/2012, 22:13
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Ordenar por valor y almacenar en arreglo

Eso pasa porque en cada iteración del while asignas $id, siempre con el último valor obtenido de la base de datos.

Sabes manejar arreglos (arrays)?

Si es así, define $ids como arreglo antes de entrar al while y, dentro, asignas a $ids[] el valor correspondiente.

Si no sabes... entonces pásate por acá: http://php.net/manual/es/language.types.array.php

P.D. Bienvenido a FDW
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 10/11/2012, 22:36
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Ordenar por valor y almacenar en arreglo

vale lo empezare a revisar, pero si puedes seria de gran ayuda una demo del codigo para poder ir analizando.
Saludos!
  #4 (permalink)  
Antiguo 11/11/2012, 18:35
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Ordenar por valor y almacenar en arreglo

Leo y leo... no veo por donde... no se como linkear los dalos desde MYSQL ya que los ejemplos que encuentro son solo con datos ingresados manualmente en el array y no de la base de datos. Alguien puede ayudarme con un ejemplo con el código que subí en el primer post.

También en la mayoría de los foros encuentro este código, pero intento utilizarlo y no me funciona.

Código PHP:
$datos = array(); 
while(
$row mysql_fetch_array($resultado)) { 
$datos[] = $row

Si alguien puede me gustaria poder guardar el codigo en diferentes arreglos llamado $id[x]

Cualquier ayuda de ejemplo agradecería!

Etiquetas: ordenado, arreglos
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 03:15.