Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2012, 17:37
SurKaiser
 
Fecha de Ingreso: enero-2012
Ubicación: localhost
Mensajes: 37
Antigüedad: 12 años, 3 meses
Puntos: 10
Problema obtener datos mysql

Hola como estan,

Pues el problema es que no puedo obtener los datos de una tabla mysql conforme a un criterio, es decir tengo un campo precio y quiero obtener datos donde el precio menor que %precio% y mayor que %otro_precio%.

Intento hacerlo de esta manera con bucles anidados
Código PHP:
$precio '50|100' // el rango de precios
if(strstr($precio,'|'))
           {
               
$sort_price explode('|',$precio);
               
$sort_price[0] = (int) $sort_price[0];
               
$sort_price[1] = (int) $sort_price[1];
               
$sel_cp mysql_query("SELECT * FROM wp_postmeta WHERE meta_key='cp_price' AND meta_value > '".$sort_price[0]."'");
               echo 
"<div class=\"rotador\">\n";
   echo 
" <ul>";
               while(
$cp_array mysql_fetch_array($sel_cp))
               {
                   
$sel_cp1mysql_query("SELECT * FROM wp_postmeta WHERE meta_id='".$cp_array['meta_id']."' AND meta_key='cp_price' AND meta_value < '".$sort_price[1]."'");
            while(
$cp mysql_fetch_array($sel_cp1))
                   {
  
$sel2_cp mysql_query("SELECT * FROM wp_posts WHERE ID='".$cp['post_id']."' ORDER BY ID DESC");
  
$xd mysql_fetch_assoc($sel2_cp);

  
    echo 
$xd['post_name'];
                   }
                   
               } 
El problema es que selecciona tambien mayores de $50 selecciona hasta de 4000 y mas

De antemano gracias!
__________________
"El Conocimiento Es Poder
Mente Comunal - Diversidad Colectiva