CRUD Básico en PHP y MySQL

CRUD Básico en PHP y MySQL

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:

CRUD Básico en PHP y MySQL

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:

https://github.com/configuroweb/crud-basico
CRUD Básico en PHP y MySQL

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:

CRUD Básico en PHP y MySQL

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:

Etiquetado: / /

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

configuroweb.com
×
Hola de Nuevo
Abrir chat
¿Qué te interesa?
Selecciona los temas de interés sobre
los que deseas recibir noticias: