- Estructura de una base de datos.
- Conectarse a una base de datos.
- Guardar datos en una BD.
- Datos duplicados.
- Lectura de una base de datos.
- Paginación usando LIMIT.
- Ecuación de segundo grado con PHP.
- Migración gradual con PHP.
- Paginación con Paginator.
- Actualizar datos de una tabla.
Con este artículo ya entramos en materia sobre las bases de datos (BD ó DB -data base-), veremos como crear una con phpMyAdmin, hablaremos de las tablas, conoceremos las claves primarias, únicas… y los tipos de campos, por qué es importante tener en cuenta que vamos a guardar para saber que tipo de campo debemos elegir a la hora de crear una estructura de datos coherente, ligera y ágil.
Ahora que ya hemos creado nuestra base de datos y la primera tabla, lo primero que tenemos que hacer es lograr que nuestras páginas interactúen con la base de datos (BD). Para ello necesitamos establecer una conexión entre nuestras páginas y la base de datos, a esto vamos a dedicar este capitulo. Y lo haremos teniendo en cuenta que no es lo mismo conectarse a una BD con PHP5 o con PHP7, y PHP8.
Una vez que ya tenemos nuestra base de datos con al menos una tabla creada y hemos llegado a conectarnos con ella desde PHP, lo siguiente que tenemos que hacer es guardar datos en ella. Guardar datos es muy fácil, no obstante debemos tener mucho cuidado con este proceso, ya si no somos precavidos, estamos creando un gran agujero de seguridad para nuestro sitio Web.
En el capitulo anterior hablamos de grabar datos en la base de datos, pero a veces es preciso comprobar la existencia de un dato antes de grabarlo. A eso vamos a dedicar este artículo, que en principio debería haber ido antes de guardar ningún dato, no obstante, no se hizo por no extender demasiado el artículo relacionado con guardar datos.
Una vez que tenemos los datos guardado en nuestra base de datos, lo siguiente será poder ver esos datos en una página, de eso nos vamos a ocupar en este capitulo. Primero veremos como hacer un listado con los registros, y seguidamente veremos como crear una página donde se muestra cada registro accesible desde el listado. Es justamente lo que estas viendo cuando estas en el curso de MySQL.
Ya hemos visto como mostrar en pantalla los datos almacenados en nuestras tablas MySQL, y mas de uno habréis apreciado que con el método expuesto se muestran todos los resultados existentes, si la tabla es pequeña, digamos menos de 50 registros, es asumible ese método, pero si la tabla contiene cientos de resultados, y no digamos miles, debemos dividir los resultados en diferentes páginas, lo que se denomina, paginar o paginación.
Los cálculos matemáticos es una de esas cuestiones que PHP resuelve con gran facilidad. En este artículo vamos a presentar esa famosa formula que nos permite resolver una ecuación de segundo grado, y que a mas de uno nos dio dolores de cabeza en un momento. La función además nos permitirá indicar el número máximo de decimales que deseamos.
Para migrar un sitio Web recurrimos al todopoderoso archivo .htaccess, y si, es una gran forma de hacerlo válida para la inmensa mayoría (por no decir la totalidad) de los casos. Pero qué ocurre si no queremos migrar la Web completa y nos resulta arriesgado estar continuamente modificando el .htaccess, si queremos ir migrando por ejemplo, artículos concretos de nuestro blog cada X tiempo. De esto nos ocuparemos en este artículo dedicado a SEO.
Ya hemos visto cómo hacer una paginación básica usando LIMIT, ahora vamos a ver un método de paginación más elaborado, casi perfecto (por no decir perfecto) que nos permitirá varias opciones como el número de resultados por página, el número de enlaces de paginación o asignar un estilo a los enlaces de paginación. También hará un recuento de los resultados de cada consulta.
Una vez que ya tenemos registros en nuestra base de datos, lo siguiente será modificar estos, los motivos para ello pueden ser muchos, desde un apellido con un error ortográfico, haber cambiado el número de teléfono, cambiar una clave…, las opciones son muchísimas. De esta tarea tan fundamental como cotidiana nos ocuparemos en este artículo presentando dos opciones entre las múltiples posibles.