Sistema de Ventas, Control de Ventas, Puntos de Venta, Amazon Web Services, Seguridad, Linux, Base Datos MySQL, PHP, Open Source, Cache, Varnish.

Latest Post


[PHP][PROBLEM][ERROR][PROBLEMA] :
Deprecated: Assigning the return value of new by reference is deprecated in tuarchivo.php
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\miweb\fpdf\Numbers\Words.php on line 120

[SOLUCIONADO][SOLVED] :
Buscamos la linea 120
Encontramos: Es código obsoleto.
@$obj =& new $classname;

Cambiamos : Nueva sintaxis.
@$obj =new $classname;

¿Cómo borrar archivos por fechas?

Respuesta:

Item 1
Abra una nueva ventana de Terminal e introduzca el siguiente comando:

# find /ruta/a/archivos/* -mtime +7
Este comando sirve para buscar en la /ruta/a/archivos todos los archivos creados hace siete días o más.

Item 2
Verifique que el ultimo comando find encuentre los archivos que esperaba antes de continuar.

Item 3
Usar el siguiente comando para eliminar los archivos encontrados

# find /ruta/a/archivos/* -mtime +7 -exec rm {} \;


Item4
Agrerarlo al CRON para que se ejecute automáticamente. Un ejemplo de uso seria borrar cada cierto tiempo copias de seguridad y evitar colpaso de disco duro.

0 4 * * * find /home/user/backups/backup* -mtime +7 -exec rm {} \;

Con esto le decimos que se ejecutará a las 4:00 am todos los dias

Para ingresar al CRON digitamos crontab -e y para listar las tareas en ejecución crontab -l.


Mostrar todas las tablas que usan el mecanismo de almacenamiento MyISAM:
mysql> show table status where `Engine` like 'MyISAM';

Listar los campos en una tabla
mysql> show columns from `tabla_de_prueba`;

Cambiar el nombre de un campo en una tabla
mysql> alter table `tabla_de_prueba` change `campo_indice_1` `nuevo_nombre_campo` int(11) unsigned not null;

Agregar un campo a una tabla y hacerlo un índice
mysql> alter table `tabla_de_prueba` add `nuevo_campo_indice` int(11) unsigned not null, add index(`nuevo_campo_indice`);

Quitar un índice de una tabla
mysql> alter table `tabla_de_prueba` drop index `nuevo_campo_indice`;

Quitar un campo de una tabla
mysql> alter table `tabla_de_prueba` drop `nuevo_campo_indice`;

Agregar campos después de un campo especificado
mysql> alter table `tabla_de_prueba` add `a_borrar` varchar(12) not null after `campo_date`;

Agregar campos al comienzo de la tabla
mysql> alter table `tabla_de_prueba` add `a_borrar_2` varchar(12) not null first;

Agregar múltiples campos a la tabla
mysql> alter table `tabla_de_prueba` add `a_borrar_3` varchar(12) not null after `a_borrar`, add `a_borrar_4` varchar(12) not null after `a_borrar_3`;

Borrar campos en una tabla
mysql> alter table `tabla_de_prueba` drop `a_borrar`, drop `a_borrar_2`, drop `a_borrar_3`, drop `a_borrar_4`;

Renombrar una tabla
mysql> rename table `nombre_base_de_datos`.`nombre_original` to `nombre_base_de_datos`.`nuevo_nombre`;

Cambiar el comentario de una tabla
mysql> alter table `tabla_de_prueba` comment='Los comentarios';

Cambiar el valor de auto incremento de una tabla
mysql> alter table `tabla_de_prueba` auto_increment=3;

Reparar una tabla
mysql> repair table `tabla_de_prueba`;

Optimizar una tabla
mysql> optimize table `tabla_de_prueba`;

Borrar todos los registros en una tabla
mysql> truncate table `tabla_de_prueba`;

Borrar una tabla
mysql> drop table `tabla_de_prueba`;

Se asume que ya ingresaste a MySql además siempre verifíca la sintáxis y que todo este en una línea y en la parte final  el punto y coma.


MYSQL][ERROR][PROBLEM][MYSQLDUMP]
mysqldump: Got error: 1044: Access denied for user ‘root’@'localhost’ to database ‘information_schema’ when using LOCK TABLES

[SOLUCIONADO][SOLVED]
Puedes usar la opcion --single-transaction:
# mysqldump --single-transaction -u user -p DBNAME > backup.sql

Otra opción es otorgar LOCK TABLES a nuestro usuario:
Ingresamos como root al mysql y luego ejecutamos:

mysql> GRANT SELECT,LOCK TABLES ON DBNAME.* TO 'username'@'localhost';

[PHP][PROBLEM][ERROR][PROBLEMA] :

Deprecated: Assigning the return value of new by reference is deprecated in tuarchivo.php
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\codeka2\fpdf\Numbers\Words.php on line 120

[SOLUCIONADO][SOLVED] :
Buscamos la linea 120
Encontramos: Es código obsoleto.
@$obj =& new $classname;

Cambiamos : Nueva sintaxis.
@$obj =new $classname;

MKRdezign

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Con la tecnología de Blogger.
Javascript DisablePlease Enable Javascript To See All Widget