Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/08/2013, 05:45
egahedo
 
Fecha de Ingreso: agosto-2013
Mensajes: 5
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Puedo mejorar consulta con PHP

Tienes exactamente el mismo problema que tenia yo ayer... y sigo teniendo... en mi caso yo tengo 6 select con la opcion ALL lo cual lo complica todo muchisimo! Yo lo que hize fue algo asi.... pero sigo sin consegiuir que busque combinaciones.. a ver si me lo mejoras.

Código PHP:

include 'conexion.php';

    
$where = array();
     
    if(
$categoria!="ALL"){
        
array_push($where,' Categoria = "'.$categoria.'" ');
    };
    
    if(
$peso!="ALL"){
       
array_push($where,' Peso = "'.$peso.'" ');
    };
    
    
    if(
$duracion="ALL"){
        
array_push($where,' Duracion = "'.$duracion.'" ');
    };
    
    
     
$where = ( !empty($where) ) ? ( ' WHERE ' implode(' AND '$where) ) : '';
     
    
$qry 'SELECT * FROM videos' $where;

$result=mysql_query($qry);
if (
false === $result) {
    echo 
mysql_error();} 
Por aqui van los tiros, lo que pasa que no se porque cuando selecciono ALL ell array parace que no lo deja vacio, y tampoco me concatena los resultados cuando se seleccionan dos opciones por ejemplo...