Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Integrar consulta mysql [Fácil]

Estas en el tema de Integrar consulta mysql [Fácil] en el foro de PHP en Foros del Web. Saludos foreros! Tengo un pequeño problemilla que me está desquiciando un poco. Tengo que integrar una consulta en otra, para que se me muestren los ...
  #1 (permalink)  
Antiguo 14/05/2013, 02:17
Avatar de the_sheriff_pino  
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 6 años, 6 meses
Puntos: 0
Integrar consulta mysql [Fácil]

Saludos foreros! Tengo un pequeño problemilla que me está desquiciando un poco.
Tengo que integrar una consulta en otra, para que se me muestren los clientes asociados al usuario que se haya logado.
La consulta está en comentario al principio, y desd eel editor de SQL del phpmyadmin funciona, pero no se como integrarla a mi php. Aquí os dejo la consulta y el código donde quiero insertarla:

Código PHP:
Ver original
  1. /*SELECT * FROM `lista_clientes` as tb1 INNER JOIN usuario_zona as tb2 ON tb1.Zona = tb2.Zona WHERE tb2.nom_usuario = 'rrojas'*/
  2.    
  3. $sql= " SELECT * FROM lista_clientes WHERE";            //Empezar a crear la consulta:
  4.  
  5.     if ( !empty($nombre) && !empty ($localidad) && !empty ($provincia) && !empty ($cif) ) {        
  6.          $sql .= " Nombre LIKE '%$nombre%' AND Localidad LIKE '%$localidad%' AND Provincia LIKE '%$provincia%' AND CIF LIKE '%$cif%'" ;  
  7.          }
  8.    
  9.     else if ( !empty($nombre) && !empty ($localidad) && !empty ($cif) ) {                  
  10.      $sql .= " Nombre LIKE '%$nombre%' AND Localidad LIKE '%$localidad%' AND CIF LIKE '%$cif%'";
  11.     }
  12.     else if ( !empty($nombre) && !empty ($cif) && !empty ($provincia) ) {                      
  13.      $sql .= " Nombre LIKE '%$nombre%' AND CIF LIKE '%$cif%' AND Provincia LIKE '%$provincia%'";
  14.     }
  15.     else if ( !empty($nombre) &&  !empty ($provincia) ) {  
  16.      $sql .= " Nombre LIKE '%$nombre%' AND Provincia LIKE '%$provincia%'";
  17.     }
  18.     else if ( !empty($nombre) &&  !empty ($cif) ) {  
  19.      $sql .= " Nombre LIKE '%$nombre%' AND CIF LIKE '%$cif%'";
  20.     }
  21.     else if ( !empty($nombre) &&  !empty ($localidad) ) {  
  22.      $sql .= " Nombre LIKE '%$nombre%' AND Localidad LIKE '%$localidad%'";
  23.     }
  24.     else if ( !empty($nombre) ) {
  25.      $sql .= " Nombre LIKE '%$nombre%'";
  26.     }
  27.     else if ( !empty ($localidad) && !empty ($provincia) && !empty ($cif) ) {          
  28.      $sql .= " Localidad LIKE '%$localidad%' AND Provincia LIKE '%$provincia%' AND CIF LIKE '%$cif%'" ;
  29.     }
  30.     else if ( !empty($localidad) &&  !empty ($provincia) ) {  
  31.      $sql .= " Localidad LIKE '%$localidad%' AND Provincia LIKE '%$provincia%'";
  32.     }
  33.     else if ( !empty($localidad) &&  !empty ($cif) ) {  
  34.      $sql .= " Localidad LIKE '%$localidad%' AND CIF LIKE '%$cif%'";
  35.     }
  36.     else if ( !empty($localidad)) {  
  37.      $sql .= " Localidad LIKE '%$localidad%'";
  38.     }
  39.     else if ( !empty($cif) &&  !empty ($provincia) ) {  
  40.      $sql .= " CIF LIKE '%$cif%' AND Provincia LIKE '%$provincia%'";
  41.     }
  42.     else if ( !empty ($provincia) ) {  
  43.      $sql .= " Provincia LIKE '%$provincia%'";
  44.     }
  45.     else if ( !empty($cif) ) {  
  46.      $sql .= " CIF LIKE '%$cif%'";
  47.     }
  48. }
  49.  
  50.         $sql .= " ORDER BY Nombre ASC";
  #2 (permalink)  
Antiguo 14/05/2013, 02:23
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 9 años
Puntos: 331
Respuesta: Integrar consulta mysql [Fácil]

Consulta la sintaxis de la sentencia LEFT JOIN para obtener el resultado que quieres.
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 14/05/2013, 02:30
Avatar de the_sheriff_pino  
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 6 años, 6 meses
Puntos: 0
Respuesta: Integrar consulta mysql [Fácil]

Cita:
Iniciado por repara2 Ver Mensaje
Consulta la sintaxis de la sentencia LEFT JOIN para obtener el resultado que quieres.
Salu2
Si con inner join me funciona en el editor de SQL de PHPMyAdmin.

Tengo una tabla con clientes y su código, otra tabla con los usuarios y contraseñas, y una tercera tabla con el usuario y el código de cliente asociado(1ª tabla.)

Por tanto no necesito(o no creo necesitar) otra consulta, quisiera saber como tendría que integrar esa que me funciona en el código.

Gracias por responder repara2!
  #4 (permalink)  
Antiguo 14/05/2013, 04:52
Avatar de the_sheriff_pino  
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 6 años, 6 meses
Puntos: 0
Respuesta: Integrar consulta mysql [Fácil]

Si alguien tiene la duda de como lo hice, mandenme un mensaje.

Etiquetas: integrar, mysql, select, sql
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 00:58.