Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/08/2010, 21:00
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: sintaxis en consulta sql

Hola,

No estoy seguro, pero posiblemente tienes que cambiar el operador lógico:

Cita:
Iniciado por silvanha Ver Mensaje
$_pagi_sql="SELECT * FROM avisos WHERE ( toperacion='".$toperacion."'AND departamento='".$departamento."'AND valor<='".$valormaximo."' ) and (txt IS NOT NULL OR txt != '') ORDER BY valor ASC " ;
En ese caso tendrá que ser AND, puesto debe cumplir la condición de no ser nulo y no estar vacío. (txt IS NOT NULL AND txt != '')

Cita:
Iniciado por marcos46g Ver Mensaje
Lo que no estoy seguro si esta forma de resolverlo cubre la opcion de vacio y NUll o seria lo mismo ??
Los operadores != y <> tienen el mismo significado en MySQL.

La diferencia está en que la cadena de longitud 0 o vacía sirve para indicar que sabemos el valor y específicamente es nada. El valor nulo sirve para indicar que no sabemos el valor.

Por ejemplo el campo 'actividades' si está vació significa que se introdujo el valor vacío para indicar que no hay actividades, si es nulo es porque no sabemos si hay o no hay actividades.

Todas las aplicaciones deberían aplicar esa distinción.

Saludos,

Última edición por HackmanC; 11/08/2010 a las 21:08 Razón: *no estoy seguro