Entradas

Mostrando entradas de diciembre, 2010

Crear clave foránea en MySQL

Para crear una clave foránea (foreign key) en MySQL desde phpMyAdmin , lo primero que hay que hacer es verificar el motor de almacenamiento de las tablas, que debe ser InnoDB . Esto se puede ver en la lista de tablas en la columna "Tipo". Por defecto las tablas se crean con el tipo MyISAM. Para crear la clave foránea, es necesario que ambas tablas involucradas, la que incluye el campo clave foránea y la que es referenciada, deben ser de tipo InnoDB. Esto se puede cambiar en la pestana "Operaciones" al seleccionar una tabla. Una vez cambiado el motor de almacenamiento en ambas tablas, podemos ejecutar el código SQL que creará la clave foránea, ya que no se puede hacer por medio de la interfaz gráfica. Ejemplo: ALTER TABLE `producto` ADD FOREIGN KEY (`id_categoria`) REFERENCES `categoria` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; En este ejemplo estamos creando la integridad referencial de manera que al eliminar un registro de la tabla "categoria", se elim...

Cómo crear un cron job en cPanel

Los trabajos de cron sirven para que el servidor ejecute un comando automáticamente y periódicamente, a una hora definida. Por ejemplo, ejecutar una página PHP que envíe un mail diario. Para realizar esto ingresamos en cPanel, que es usado por la mayoría de los hosting. Luego en la sección "Avanzado" entramos a "Cron jobs". En "Add New Cron Job", seleccionamos la frecuencia y hora en que queremos que se ejecute nuestro proceso y en "Command" ingresamos el comando, que en este caso es de la siguiente forma: php /home/misitio/public_html/procesos/cron_mailer.php En general, cuando entramos por FTP, vemos solamente parte de esta ruta, lo primero es el directorio home y lo segundo es el directorio con el nombre de nuestra cuenta.

Bienvenido(a)

En este blog encontrarás pequeñas ayudas sobre temas específicos con que uno se puede encontrar al programar web, incluyendo HTML, CSS, Javascript, PHP, JQuery, SQL, etc.