Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas

lunes, 19 de septiembre de 2022

Cómo iniciar sesión en Mysql shell

Iniciar mysql en xampp y luego:

mysql -u root

lunes, 1 de marzo de 2021

Permitir caracteres especiales usando base de datos MYSQL

La línea de código se implementa debajo de la consulta sql del programa:

 $sql = htmlspecialchars($sql);    

Tomado de https://www.php.net/manual/en/function.htmlspecialchars.php

miércoles, 24 de febrero de 2021

Como ingresar formularios con tíldes sin morir en el intendo en consultas mysql y mysqli

 Para enviar datos y guardarlos es recomendable usar una de estas líneas de código en el programa:

Para mysql

mysql_set_charset('utf8',$mysql);  


Para mysqli

mysqli_set_charset($enlace3, 'utf8');

lunes, 15 de febrero de 2021

Como aumentar límite de tamaño de archivo para importar en phpmyadmin

Normalmente cuando queremos subir un archivo con extensión .sql es normal que al ser tan grande y con tantos datos, sea necesario subir el límite en el servidor, para esto hacemos lo siguiente:


Abrimos el Xampp Control panel y en Apache hacemos click en config -> php.ini allí vamos a buscar y modificar dos valores:

upload_max_filesize = 2M por upload_max_filesize = 120M
post_max_size = 8M  por post_max_size = 120M 
Luego de esto reiniciamos el xampp y verificamos que los archivos se suban correctamente.

miércoles, 8 de abril de 2020

Cómo obtener la fecha en español, con el formato nombre del mes dia y año

Es normal que en una página web queramos imprimir la fecha mostrando el nombre del mes, por que normalmente lo que hacemos es imprimir una fecha estilo 3/04/2020  y no es lo ideal, ya que para visualizar eventos en un programa, blogs, entre otros el formato ideal es tener el nombre del mes y en español, ya que por defecto en Mysql aparece la fecha en formato us.

El siguiente código fue implementado dentro de PHP y se puede implementar para sus programas:


$res=mysqli_query($enlace,"SET lc_time_names = 'es_ES';");
$res=mysqli_query($enlace,"SELECT id,titulo,DATE_FORMAT(fecha,'%M %d %Y') as fecha FROM blog order by id desc limit 3 ");

domingo, 22 de marzo de 2020

Cómo crear un árbol de navegación para tu sitio web

Para realizar un árbol de navegación hay que realizar lo siguiente:


Creamos un programa php en donde crearemos uba variable, la cual vamos a imprimir
 para obtener de la base de datos la ruta de navegación. Por ejemplo Inicio/quienes somos


  <?php

        $s=$_SERVER['SCRIPT_NAME'];
         print('<p><a href="index.php">Inicio</a>'.$s.'</p>');

?>

miércoles, 4 de marzo de 2020

Como proteger tu web de SQL injection con Mysqli

Para mejorar la seguridad de tu sitio web, es recomendable tener prioridad en revisar las consultas sql, las cuales son vunerables en el momento de crear una web y eslo lo podemos hacer por PDO o por Mysqli, dependiendo de cual versión usamos en PHP. Lo más recomendable es dejar de usar Mysql ya que está en este momento obsoleto y ya no es tan seguro. Es necesario migrar a Mysqli.  A continuación podemos ver un ejemplo para que puedan ejecutar en localhost:

<?php
try {
    $conn = new mysqli('localhost', 'root', '','bd');

    echo "Connected successfully";
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
    //MySQLi,
  class Usuario {
  public $id;
  public $fecha;
  public $titulo;

  public function info(){
//devolvemos resultados de estos campos de la tabla
    return '#' . $this->id . ': ' . $this->fecha . ' ' . $this->titulo;
  }
}
    $query = "SELECT * FROM tabla";
if ($result = $con->query($query)) {
  while ($user = $result->fetch_object('Usuario')) {
    echo $user->info() . "\n";
  }
}
// mysqli,
$query = $con->prepare('SELECT * FROM tabla WHERE id = ?');
$query->bind_param('s', $_GET['id']);
$query->execute();
 $result = $query->get_result();
    while ($row = $result->fetch_assoc()){
       //aquí se imprime los resultados de los campos seleccionados
    }
?>

Recomiendo visitar el artículo https://cursos.mejorcodigo.net/article/pdo-vs-mysqli-cuales-son-las-diferencias-37 en donde se aprendió a realizar este tipo de código para mejorar la seguridad en nuestras páginas web.

Enlace Relacionado

domingo, 1 de marzo de 2020

Autoincremento en Mysql para empezar a contar desde 1

La manera mas sencilla de hacer que el autoincremento en Mysql empiece desde uno es:

Truncate nombre_tabla

Para comenzar ocn el autoincremento en el número que queramos debemos ingresar por ejemplo

Alter Table nombre_tabla AUTOINCREMENT=10

Blogs Colombia