Conocer el valor del campo Autoincrement

Si alguno con MySQl ha tenido problemas con este campo, os presento dos formas de conocerlo:

La primera, con una consulta: SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA =»NOMBRE DE LA BASE DE DATOS» and TABLE_NAME=»NOMBRE DE LA TABLA»

La segunda, SHOW TABLE STATUS y fijarnos en la columna AUTO_INCREMENT

y ya sabéis, para modificarlo tenemos ALTER TABLE NOMBRE_DE_LA_TABA AUTO_INCREMENT = VALOR_ENTERO

Problemas con la fecha en php

Si os aparece el error «PHP Warning:  date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Berlin’ for ‘CEST/2.0/DST’ instead in» que me he encontrado en el php 5.3 se soluciona modificando en el php.ini tenemos que poner nuestra fecha por defecto:


[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = "Europe/Berlin";

 

Problemas de conexión a los alojamientos con Windows 7 (II)

En otro de nuestros post, David indico como solucionar un pequeño problema de conexión a los alojamientos a través de Windows 7. El problema es que esa solución solo es válida para aquellos sistemas con Windows 7 Professional (ya sea Home Professional o superior) no existiendo en Windows 7 Home o Basic las Directivas de Seguridad Local o al menos directamente ya que Windows, sea la versión que sea, dispone de dichas políticas.

Pero, aun no teniendo la aplicación capaz de inyectar en el registro los valores adecuados, podemos hacerlo directamente nosotros (el cambio comentado por David).

Simplemente, abrimos nuestro viejo amigo regedit.msc y nos movemos a HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control >Lsa y añadimos el siguiente registro:

Nombre: LmCompatibilityLevel
Tipo: REG_DWORD (32 bits)
Valor: 0x00000002

Reiniciamos el equipo para cargar la nueva versión del registro y funcionando. Damos las gracias a los chicos de sistemas por ayudarnos con la incidencia que nos ha dado esta solución.

Evitar Thumbs.db bajo Windows Vista y Windows 7

Desactivar la creación de los ficheros Thumbs.db bajo Windows Vista o Windows 7 es muy similar a hacerlo bajo Windows XP, salvo que tenemos que mirar en otros sitios.

1. Lo primero es acceder a las directivas del equipo, pulsando el botón de windows y escribiendo «gpedit.msc».
2. Configuración de usuario > Plantillas Administrativas > Componentes de Windows > Explorador de Windows
3. Hacemos doble click en «Desactivar la presentación de miniaturas y mostrar solo iconos en las carpetas de red».
4. Seleccionamos «Habilitar».

De esta forma no se crearan los ficheros Thumbs.db en las unidades de red, que aunque no ocupan mucho, pueden llegar a ser molestos.

El proceso es similar bajo Windows Vista.

Evitar Thumbs.db bajo Windows XP

Al hilo del post anterior, si queremos evitar (bajo Windows XP) que cree el fichero Thumbs.db tendremos que realizar los siguientes pasos:

1. Abrir el explorador de archivos (botón derecho del ratón sobre el botón de inicio y pulsar sobre explorar)
2. En los menus: herramientas > opciones de carpeta
3. Activamos «No alojar en caché las vistas en miniatura».

No .DS_Store en unidades de red bajo OSX

Si desde OSX montais las unidades compartidas de vuestros alojamientos y se os crean los molestos ficheros .DS_Store no tenéis más que abrir un terminal y escribir la siguiente linea:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

De esta forma modificareis el fichero de configuración del Finder añadiendo esa linea en el XML correspondiente.

Recordad que el .DS_Store es similar al fichero Thumbs.db bajo Windows.