Angular, PHP y MySQL - CRUD

Resumen: en este post te mostraré cómo consumir una base de datos de MySQL con Angular, usando PHP como lenguaje de servidor y AJAX (con el módulo HttpClient de Angular) para enviar los datos. Para los estilos vamos a usar Angular Material. Puedes ver el código en GitHub y una demostración con su explicación en el siguiente vídeo: ...

noviembre 26, 2019 · 10 min · 2100 palabras · Parzibyte

Agregar columna llave foránea (fk) en MySQL

Resumen: en este post te muestro cómo modificar o alterar una tabla de MySQL para agregar una columna y hacer que esa columna sea una clave foránea. Las relaciones en MySQL son importantes para tener datos en distintas tablas y no caer en la redundancia de campos. En ocasiones vamos a necesitar agregar una clave foránea a una tabla ya existente. ...

noviembre 12, 2019 · 3 min · 614 palabras · Parzibyte

Caracteres extraños con MySQL y PHP al usar HTML

En este post voy a mostrar cómo solucioné un error que me estaba fastidiando demasiado y que tenía tiempo que no me sucedía. Resulta que al estar trayendo datos de una base de datos con MySQL y PHP se mostraban caracteres raros con signos de interrogación cuyo char code es 65535: ...

noviembre 7, 2019 · 2 min · 228 palabras · Parzibyte

SQL - Insertar fila si no existe usando WHERE

En este tutorial de SQL te mostraré cómo insertar datos a una tabla solo si el dato no existe, es decir, insertar un dato únicamente una vez usando una subconsulta y WHERE. Este tutorial aplica para SQL en general, es decir, debería funcionar en cualquier motor, pero solo he podido probarlo en MySQL y SQLite 3. Nota: no olvides que REPLACE INTO e INSERT IGNORE (o INSERT OR IGNORE) tienen similitudes con este método. ...

septiembre 19, 2019 · 2 min · 267 palabras · Parzibyte

Sistema de ventas con Spring MVC, MySQL y Bootstrap

En este post voy a presentar el código fuente y el JAR de un sistema de ventas o punto de venta open source programado en Java, utilizando el framework web Spring Boot con el paradigma MVC. Para el diseño he utilizado Bootstrap, y para la persistencia de datos, MySQL. A través de este post te explicaré cómo fue programado este sistema de ventas con Spring Boot, además de mostrarte en dónde está el código fuente y cómo ejecutar el sistema; ya que el mismo es open source y gratuito. ...

septiembre 4, 2019 · 23 min · 4772 palabras · Parzibyte

Redondear números en SQL

Resumen: en este tutorial vas a aprender a redondear números en SQL. Te mostraré a redondear hacia arriba, hacia abajo o redondear dependiendo de los decimales; usando la función round, floor y ceil / ceiling. Nota: los ejemplos funcionan en MySQL, MariaDB y en SQL Server. ...

agosto 2, 2019 · 4 min · 696 palabras · Parzibyte

PHP y bases de datos: ejemplos y tutoriales de conexión

En este artículo te muestro cómo conectar PHP con varias bases de datos. Aparte de los motores que usan SQL, PHP también puede consumir bases de datos No-SQL como MongoDB. PHP es un lenguaje muy popular para la programación del lado del servidor. Funciona para muchísimas cosas, entre ellas, conectar con bases de datos a través del driver PDO por ejemplo. Este post es un índice para ver cómo PHP puede conectarse con varios motores de bases de datos. ...

julio 17, 2019 · 1 min · 164 palabras · Parzibyte

Conexión Node.js y MySQL con Express

En este post te voy a mostrar cómo conectarte a una base de datos de MySQL usando el lenguaje de programación JavaScript del lado del servidor a través del entorno Node; también conocido como Node.Js. Vamos a hacer las 4 operaciones básicas de la base de datos: obtener datos, insertar datos, actualizar datos y eliminar datos. Para la interfaz del usuario vamos a usar Bootstrap y una estructura de aplicación web generada con express-generator. ...

junio 28, 2019 · 8 min · 1587 palabras · Parzibyte

Cifrado de datos en MySQL con AES

AES (Advanced encryption standard) es un algoritmo bastante fuerte y seguro, utilizado ampliamente en el mundo de la seguridad informática. MySQL permite cifrar y descifrar datos utilizando el algoritmo AES a través de las funciones aes_encrypt y aes_decrypt. De esta manera podemos proteger y asegurar datos utilizando AES. En este post vamos a ver cómo cifrar y descifrar datos con AES en MySQL. ...

junio 2, 2019 · 4 min · 721 palabras · Parzibyte

Instalar LAMP y phpmyadmin en Ubuntu

En este post vamos a ver cómo instalar la pila de LAMP en Ubuntu; es decir, vamos a instalar Apache, MySQL y PHP en Ubuntu. Adicional a ello veremos cómo instalar phpmyadmin para administrar MySQL desde el navegador web con una interfaz amigable. También veremos cómo configurar MySQL, probar la instalación de PHP y probar phpmyadmin. Nota: esto lo vamos a hacer con tasksel, un “gestor” de Ubuntu. Será algo sencillo. Nota 2: si usas Windows mira este tutorial. ...

mayo 8, 2019 · 4 min · 766 palabras · Parzibyte