Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/02/2010, 08:17
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Ayuda por favor

Tres cosas:
1. Las condiciones por OR es mejor que se consideren atómicamente, para evitar resultados erráticos:
Código MySQL:
Ver original
  1. FROM informacion_basica
  2.     (nombre IS NOT NULL
  3.     OR descripcion IS NOT NULL
  4.     OR ubicacion IS NOT NULL
  5.     OR telefonos IS NOT NULL
  6.     OR horario IS NOT NULL
  7.     OR correo IS NOT NULL
  8.     OR pagina_web IS NOT NULL
  9.     OR imagen IS NOT NULL)
  10.     AND id_sitio = 4
  11.     AND id_seccion = 5
  12.     AND id_tipo = 6;
2. Fíjate si es realmente necesario que traigas todos los campos en la consulta. Por cuestiones de eficiencia, es mejor indicar los campos que realmente se usan, y no hacer un "SELECT * ...".
3. Si tienes tantos campos que pueden quedar NULL, yo pensaría que tienes un problema de validación de datos en el formulario de ingreso. ¿No sería mejor evitar que ingresen registros con tantos datos faltantes?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)