jueves, 19 de septiembre de 2019
Actualizar caracteres extraños en mysql con un solo query
Para actualizar un campo de una tabla en mysql en su totalidad se utiliza este solo query:
UPDATE [tabla] SET [campo] = CONVERT(BINARY CONVERT([campo] USING latin1) USING utf8);
Ejemplo:
UPDATE wallpaper SET titulo = CONVERT(BINARY CONVERT(titulo USING latin1) USING utf8);
Nota importante:
Por motivos de seguridad de los datos es vital sacar un backup de los datos a actualizar.
Etiquetas:
actualizar,
caracteres,
extraños,
mysql,
query,
único
martes, 17 de septiembre de 2019
Crear log en archivos PHP y recuperar la información
Con este método podemos gestionar de forma fácil cualquier log en archivo que deseemos almacenar:
function saveLOG($nombre, $info) {
$file = fopen($nombre . '_' . date('Y-m-d') . '.txt', 'a');
fwrite($file, $info . PHP_EOL);
fclose($file);
}
$nombre es el nombre del archivo. El método le agregaría la fecha actual y le pondría la extensión txt.
$info es la información que deseamos guardar.
Ejemplo de uso:
$info = "$dato1|$dato2|$dato3|$dato4|$dato5|$dato6";
saveLOG('noti_susc.txt', $info);
Aquí hemos separado por el carácter | (pipe) los datos que se encuentras en las variables. También podemos guardar texto literal, o cualquier otro dato tipo texto.
Para leerlo simplemente usamos la función de php fopen:
$f = fopen('noti_susc.txt_2019-09-17.txt', 'r'); // Aquí colocamos el nombre del archivo en el cual guardamos el log o cualquier otro log legible.
while ($l = fgets($f)) {
if (feof($f)) { // Truco no muy bonito pero efectivo, que al llegar al fin de archivo salga del bucle
break;
}
$aux = explode('|', $l); // Guardamos los datos separados por el carácter | y los separamos
// Uso de los datos separados
echo $aux[0] . $aux[1] . $aux[2] . $aux[3] . $aux[4] . $aux[5] . $aux[6]; // Etc. cantidad de variables
}
domingo, 14 de julio de 2019
Activar o desactivar hibernación Windows 10
Para desactivar hibernación en Windows 10 se debe ejecutar el comando en la consola:
powercfg.exe /h off
Para activar:
powercfg.exe /h on
Etiquetas:
activar,
desactivar,
hibernacion,
hibernar,
windows10
lunes, 17 de junio de 2019
Parsear variables de una cadena get con PHP
Para obtener la variables de una cadena get de forma simple se usa el método parse_str() de php.
Ejemplo:
$cadena = "id=1&ver=1.0&os=ios&name=verizon";
parse_str($cadena);
Uso de variables:
$id, $ver, $os, $name
miércoles, 10 de abril de 2019
viernes, 5 de abril de 2019
Métodos sumar y restar fechas en PHP
Método para sumar días a una fecha:
function sumar_fecha($fecha, $dias) {
$nuevafecha = strtotime("+$dias day", strtotime($fecha));
$nuevafecha = date('Y-m-d', $nuevafecha);
return $nuevafecha;
}
Uso:
sumar_fecha("2019-04-05", 7);
Resultado:
2019-04-12
Método para conocer cuantos días restan entre dos fechas:
function restar_fecha($start, $end) {
$start_ts = strtotime($start);
$end_ts = strtotime($end);
$diff = $end_ts - $start_ts;
return round($diff / 86400);
}
Uso:
restar_fecha("2019-04-01", "2019-04-05");
Resultado:
4
miércoles, 3 de abril de 2019
Optimizar Windows 10 sin programas externos
Es posible optimizar Windows 10 sin necesidad de programas de terceros para que este pueda permanecer siempre rápido.
Lamentablemente programas de terceros no pueden limpiar en su totalidad los problemas de Windows y por el contrario nos ocupan más espacio y pueden estar instalando otros programas no deseados.
La siguiente lista de comandos se debe ejecutar en su orden:
1. sfc /scannow
2. DISM /Online /Cleanup-Image /CheckHealth
3. DISM /Online /Cleanup-Image /RestoreHealth
Suscribirse a:
Entradas (Atom)