Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/02/2010, 13:25
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Reemplazar valor default de MySQL en PHP

Qué extraño. ¿Qué tipo de dato guardas en el campo 'valor'?

Fíjate las pruebas que hice:
Código MySQL:
Ver original
  1. mysql> CREATE TABLE valores (valor DOUBLE);
  2. Query OK, 0 rows affected (0.02 sec)
  3.  
  4. mysql> INSERT INTO valores VALUES (-2);
  5. Query OK, 1 row affected (0.00 sec)
  6.  
  7. mysql> INSERT INTO valores VALUES (-0.001);
  8. Query OK, 1 row affected (0.00 sec)
  9.  
  10. mysql> INSERT INTO valores VALUES (-0.001);
  11. Query OK, 1 row affected (0.00 sec)
  12.  
  13. mysql> INSERT INTO valores VALUES (3);
  14. Query OK, 1 row affected (0.00 sec)
  15.  
  16. mysql> SELECT IF(valor = -0.001, 'Sin valor', valor) valor FROM valores;
  17. +-----------+
  18. | valor     |
  19. +-----------+
  20. | -2        |
  21. | Sin valor |
  22. | Sin valor |
  23. | 3         |
  24. +-----------+
  25. 4 rows in set (0.00 sec)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.