Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/06/2009, 19:53
arbi
 
Fecha de Ingreso: mayo-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 0
Respuesta: De acuerdo

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No resucites post viejos...

Postea la sentencia de creación y dinos con qué estás trabajando para el código.
Estoy trabajando con mysql5 pero el que viene en el paquete del xamp (que viene todo integrado el php5,apache5,mysql5..)


Ok mira te comento de las cosas que he hecho y mas o menos me han funcionado: respecto a lo de que no me cumplia casi ninguna restriccion (como por ejmplo dejar un campo int en blanco y me decia mysql:" warning... se han insertado x filas pero no cumplen las condiciones del tipo de dato...,o dejar una fecha en blanco y me la sustituia por unos ceros..., yo lo que queria era que no me dejase insertar el dato, no que me diese el mensaje de warning...).

El tema era que tenia que cambiar el "modo sql" que me arrancaba mysql el "sql-mode" ,en los tutoriales de mysql decia que pusiera en el archivo my.ini que esta en la carpeta de windows la linea : sql-mode="tipo de modo sql(traditional,strict-all-tables..." ,yo lo ponia pero no me afectaba para nada y era pq como tengo el xamp pues este cuando arranca el servicio de mysqld le carga un archivo de configuracion propio que se llama my.cnf que esta en mi caso: d:/xamp/mysql/bin/my.cnf es un archivo de texto... y nada insertando esa linea ahi si me da ya los errores en vez de los warnings ,poniendo el sql-mode="traditional" (en modo tradicional).

Y lo otro era lo de la restriccion del campo a not null que como era de tipo varchar pues al dejarlo en blanco lo interpreta como un dato mas ya que al dejarlo en blanco no es null sino blanco..., y nada habrá que controlar que el campo no este en blanco antes de enviarlo a al base de datos...






AHORA: ahora pues no doy con como poner la variable autocommit en off,escribo directamente en sql "set autocommit=off" y me lo acepta ,pero despues inserto una fila y le hago un rollback para deshacer los cambios y no se deshace nada de nada todo sigue igualito que estaba.Es mas si hago un "show variables" la varibale autocommit esta a on, que esta activada y nada ahi ya no se que hacer mas...

Última edición por arbi; 12/06/2009 a las 20:00 Razón: Problema que tengo ahora.