Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2011, 18:34
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
Respuesta: Campo predeterminado en bd

Hola.

Quiero pensar que eso a lo que llamas predeterminado no es mas que un default y te deja el campo en blanco por que el valor por defecto solo se coloca cuando NO INSERTAS ese campo, sin embargo cuando haces la insersion desde php el hecho de que en el campo no introduzcas nada no quiere decir que este no se inserte, dicho de otra manera.

desconozco los campos que tiene tu tabla pero planteemos el siguiente ejemplo:
campo 1 Nombre default ANONIMO
campo 2 Edad

Cuando yo inserto desde mysql y NO ENVIO el campo de nombre, asi:
Código MySQL:
Ver original
  1. insert into tabla(Edad) values(18)
al no enviar el campo de nombre este tomara el valor de ANONIMO.

sin empbargo como decia arriba, cuando inserto desde php lo que en realidad sucede es lo siguiente:
Código MySQL:
Ver original
  1. insert into tabla (Nombre,Edad) values("",18)
en teoria el campo de nombre no tienen nada, por lo que deberia de llenarlo con ANONIMO pero en realidad se le esta llenando con una cadena VACIA ya que eso es lo que php seguramente esta haciendo desde tu script.

espero halla sido lo suficientemente claro.

Suerte.