Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/02/2013, 02:26
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Listar resultados de tres consultas.

Cita:
Iniciado por dashtrash Ver Mensaje
Que se ejecute la consulta $sql está en un if:
Código HTML:
Ver original
  1. if ($_GET["action"] == "listar")
  2. {
  3.   /* .... creacion de $sql, datos, json */
  4. }
  5. else
  6. {
  7.     if (mysql_num_rows($query) == 0){ /* $query no estará ni definido..*/
  8.      ...
  9.     }
  10. }

Aparte...En vez de hacer un código tan copypasteado..
Código PHP:
Ver original
  1. $vars=array("vte"=>"U.telefonos",
  2.                        "movil"=>"U.movil",
  3.                        "calle"=>"D.calle",
  4.                        "loca"=>"D.localidad"
  5.                       );
  6.    foreach($vars as $key=>$value)
  7.    {
  8.           if(isset($$key))
  9.             $filters[]=$value." like '%".($$key)."%'";          
  10.    }
  11.    $sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
  12. FROM clientes U,dir_clientes D
  13. WHERE  U.id_aviso=D.id_aviso AND D.calle != '' AND ".implode(" AND ",$filters);
Hola, gracias por contestar. @dashtrash te refieres a juntar las tres sql en una?