Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/09/2011, 12:43
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: exportacion e importacion de DB ??

Para poder hacer eso debes convertir los campos que tienes en tu consulta sql de manera que la busqueda sea filtrada. Por ejemplo:

Tengo la tabla persona (per_id, per_nombre, per_apellido, per_telefono)

Quiero poder preguntar:
1-Cuantas personas tengo?
2-Cuantos tienen nombre?
3-Cuantos tienen apellido?
4-Cuantos tienen telefono?

Entonces mi consulta seria algo asi:
Código PHP:
Ver original
  1. //Variable para ir agregando el filtro necesario
  2. $filtro = "";
  3. //fijate que el where es 1 = 1 o sea todos
  4. //con esto evito tener que hacer la pregunta
  5. //de si esta hecho el where o no
  6. $sql = "SELECT per_id, per_nombre, per_apellido, per_telefono
  7.     FROM persona
  8.     WHERE 1 = 1";
  9. //1-Cuantas personas tengo?
  10. $total = mysql_num_rows(mysql_query($sql));
  11. //2-Cuantos tienen nombre?
  12. $filtro .= "AND per_nombre IS NOT NULL";
  13. //3-Cuantos tienen apellido?
  14. $filtro .= "AND per_apellido IS NOT NULL";
  15. //4-Cuantos tienen telefono?
  16. $filtro .= "AND per_telefono IS NOT NULL";
  17. //y luego hacemos la consulta + el filtro
  18. $result = mysql_query($sql.$filtro);
Ten en cuenta que esta consulta es bastante basica, pero mientras mas complicado sea, mas entras en los filtros, no en la consulta base.

Saludos!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!