En el presente tutorial se explica el paso a paso para implementar un CRUD Básico en PHP y MySQL partiendo de que ya tienes tu ordenador configurado para que el código PHP y MySQL te funcione correctamente.
Si tienes dudas sobre la implementación de aplicaciones PHP en un servidor local puedes acceder al siguiente enlace donde se explica el proceso desde cero:
En el tutorial se trabaja con la clase MySQLi, para más información puedes acceder al siguiente enlace:
https://www.php.net/manual/es/class.mysqli.php
Video explicativo sobre el sistema de CRUD Básico en PHP y MySQL
En el siguiente video se abarca la explicación sobre el desarrollo del sistema CRUD, donde se crean registros, se actualizan, se listan y se eliminan, en adición se incluye la explicación de la creación de la base de datos y la tabla relacionada:
Repositorio del Sistema de CRUD en PHP y MySQL
A continuación comparto el código al que hago referencia en el vídeo relacionado, para que puedas hacer las validaciones que necesites si deseas replicar en tu ordenador las funciones del sistema:
Base de datos del Tutorial sobre el CRUD en PHP y MySQL
A continuación te comparto el archivo SQL de la base de datos para que puedas importarlo he instalar el sistema en tu ordenador a nivel local:
Archivos del CRUD hecho en PHP y MySQL
listar.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <?php include_once('conexion.php'); $sql = "SELECT id,nombre,apellido FROM usuarios"; $resultado = $conexion->query($sql); // validación para mostrar los datos if ($resultado->num_rows > 0) { // hay información que mostrar while ($row = $resultado->fetch_assoc()) { echo "<hr> id asociado: " . $row["id"] . "-Nombre Usuario: " . $row["nombre"] . " " . $row["apellido"] . "<hr>"; } } else { echo "Sin información ingresada aún"; } $conexion->close(); ?> </body> </html>
insertar.php
<?php
include_once('conexion.php');
$sql = "INSERT INTO usuarios (nombre,apellido)
VALUES('Pedro','Garcia');";
if ($conexion->query($sql) === TRUE) {
echo "Registro ingresado correctamente.";
} else {
echo $conexion->error;
}
$conexion->close();
eliminar.php
<?php
include_once('conexion.php');
// eliminar registros
$sql = "DELETE FROM usuarios WHERE id = 2";
// validación proceso
if ($conexion->query($sql) === TRUE) {
echo "Eliminación de registro exitosa";
} else {
$conexion->error;
}
$conexion->close();
conexion.php
<?php $servidor = 'localhost'; $usuario = 'root'; $contrasena = ''; $bd = 'crud-basico'; // se crea la conexión $conexion = new mysqli($servidor, $usuario, $contrasena, $bd); // se valida la conexión if ($conexion->connect_error) { die('Hubo un fallo en la conexión ' . $conexion->connect_error); };
actualizar.php
<?php
include_once('conexion.php');
//actualizar registros
$sql = "UPDATE usuarios SET apellido = 'Britto' WHERE id = 1";
if (
$conexion->query($sql) === TRUE
) {
echo "Registro actualizado correctamente";
} else {
$conexion->error;
};
$conexion->close();
Esta es la primera vez que abarco el sistema de CRUD desde un tutorial, pero ya tengo una publicación previa con una sistema de CRUD en PHP y MySQL, más completo que te podría servir.
Quedo al pendiente de cualquier cosa, actualmente cuento con más de 60 aplicaciones de libre descarga que puedes verificar en el siguiente enlace: