Conexión y Gestión de Base de Datos MySQL con PHP: CRUD Completo
Clasificado en Informática
Escrito el en español con un tamaño de 4,51 KB
Conexión a la Base de Datos (conexion.php)
En este archivo, se establecen las variables para la conexión a la base de datos MySQL.
<?php
$servidor = "localhost";
$codigo = "root";
$Nombre = "";
$Apellido = "";
$Edad = "";
$Base = "Nombredetubasededatos"; // Reemplaza "Nombredetubasededatos" con el nombre de tu base de datos
// Intenta establecer la conexión
$conexion = mysqli_connect($servidor, $codigo, "", $Base);
// Verifica si la conexión fue exitosa
if (!$conexion) {
die("Error de conexión: " . mysqli_connect_error());
}
?>
Formulario de Registro (index.php)
Este archivo contiene un formulario HTML para ingresar datos que se guardarán en la base de datos.
<title>Registro</title>
<form action="guardar.php" method="post">
<div>Código:<input type="text" name="Codigo"><br/></div>
<div>Nombre:<input type="text" name="Nombre"><br/></div>
<div>Apellidos:<input type="text" name="Apellido"><br/></div>
<div>Edad:<input type="text" name="Edad"><br/></div>
<input type="submit" value="Guardar">
</form>
Guardar Datos (guardar.php)
Aquí se procesan los datos del formulario y se insertan en la base de datos.
<title>Guardar</title>
<?php
include("Conexion.php");
$Codigo = $_POST['Codigo'];
$Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$Edad = $_POST['Edad'];
$query = "INSERT INTO nombredetutabla (Codigo, Nombre, Apellido, Edad) VALUES ('$Codigo', '$Nombre', '$Apellido', '$Edad')"; // Reemplaza "nombredetutabla" con el nombre de tu tabla
if (mysqli_query($conexion, $query)) {
echo "<h2>Dato guardado</h2>";
} else {
echo "Error: " . $query . "<br>" . mysqli_error($conexion);
}
?>
Eliminar Datos (eliminar.php)
Este archivo permite eliminar un registro de la base de datos.
<title>Eliminar</title>
<?php
include("Conexion.php");
$Codigo = $_POST['Codigo'];
$Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$query = "DELETE FROM nombredetutabla WHERE Codigo='$Codigo' AND Nombre='$Nombre' AND Apellido='$Apellido'"; // Reemplaza "nombredetutabla" con el nombre de tu tabla
if (mysqli_query($conexion, $query)) {
echo "<h2>Dato eliminado</h2>";
} else {
echo "Error al eliminar: " . mysqli_error($conexion);
}
?>
Actualizar Datos (actualizar.php)
Este archivo permite actualizar un registro existente en la base de datos.
<title>Actualizar</title>
<?php
include("Conexion.php");
$Codigo = $_POST['Codigo'];
$Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$Edad = $_POST['Edad'];
$query = "UPDATE nombredetutabla SET Nombre='$Nombre', Apellido='$Apellido', Edad='$Edad' WHERE Codigo='$Codigo'"; // Reemplaza "nombredetutabla" con el nombre de tu tabla
if (mysqli_query($conexion, $query)) {
echo "<h2>Dato actualizado</h2>";
} else {
echo "Error al actualizar: " . mysqli_error($conexion);
}
?>
Mostrar Datos (mostrar.php)
Este archivo muestra todos los registros de la tabla en formato de tabla HTML.
<title>Mostrar</title>
<?php
include("Conexion.php");
$Mostrar = mysqli_query($conexion, "SELECT * FROM nombredetutabla"); // Reemplaza "nombredetutabla" con el nombre de tu tabla
echo '<table border="1">';
echo '<tr>';
echo '<th>Código</th>';
echo '<th>Nombre</th>';
echo '<th>Apellido</th>';
echo '<th>Edad</th>';
echo '</tr>';
while ($extraido = mysqli_fetch_array($Mostrar)) {
echo '<tr>';
echo '<td>' . $extraido['Codigo'] . '</td>';
echo '<td>' . $extraido['Nombre'] . '</td>';
echo '<td>' . $extraido['Apellido'] . '</td>';
echo '<td>' . $extraido['Edad'] . '</td>';
echo '</tr>';
}
echo '</table>';
mysqli_close($conexion);
?>