Conectar PHP y MySQL

Hace aproximadamente 5 años fue la última vez que realicé una conexión de Base de datos entre PHP y MySQL, hace poco intenté hacerlo nuevamente y oh! sorpresa “el mundo ya no es como antes”, resulta que las extensiones que usaba hace tiempo quedaron obsoletas (algunas, no todas) y por esa simple y sencilla razón no podía conectar mi BD (tenía un proyecto guardado y lo tomé de ejemplo), así que emprendí nuevamente el viaje y empecé a leer.

Así que aquí les traigo la conexión de una BD entre PHP y MYSQL.

Nota: Deben tener instalado un servidor local para realizar las pruebas, pueden utilizar XAMPP O WAMPP

Lo primero que haremos será crear una Base de Datos y una tabla en MySQL.

create database escuela; use escuela; CREATE TABLE `escuela`.`dates` ( `matricula` VARCHAR(45) NOT NULL, `nombre` VARCHAR(45) NOT NULL, `apellidop` VARCHAR(45) NOT NULL, `apellidom` VARCHAR(45) NOT NULL, PRIMARY KEY (`matricula`));

Ahora crearemos los archivos necesarios para realizar la conexión de la BD.

  • formulario.php
  • conectar.php
  • guardar.php
  • mostrar.php

 

Primero crearemos el formulario.

<!doctype html>
<html>
<head>
<meta charset=”utf-8″>
<title>Guardar</title>
<link href=”estilos.css” rel=”stylesheet” type=”text/css”>
</head>
<body>
<div class=”group”>
<form action=”guardar.php” method=”POST”>
<h2><em>Formulario de Registro</em></h2>

<label for=”matricula”>Matricula</label>
<input type=”text” required name=”matricula” placeholder=”matricula…” value=”” class=”form-input” />

<label for=”nombre”>Nombre</label>
<input type=”text” required name=”nombre” placeholder=”nombre…” value=”” class=”form-input” />

<label for=”apellidop”>Apellido Paterno</label>
<input type=”text” required name=”apellidop” placeholder=”apellidop…” value=”” class=”form-input” />

<label for=”apellidom”>Apellido Materno</label>
<input type=”text” required name=”apellidom” placeholder=”apellidom…” value=”” class=”form-input” />

<center> <input class =”form-btn” type=”submit” name = “Insertar” value=”Insertar” /></center>
</form>
</div>
</body>
</html>

 

Ahora creamos el archivo conectar.php

<?php
$conexion= new mysqli(“localhost”,”root”,””,”escuela”);
?>

Posteriormente el archivo para almacenar los datos guardar.php

<?php

include(“conectar.php”);
$matricula = $_POST [‘matricula’];
$nombre = $_POST [‘nombre’];
$apellidop = $_POST [‘apellidop’];
$apellidom = $_POST [‘apellidom’];

$query= “INSERT INTO dates (matricula,nombre,apellidop,apellidom) VALUES (‘$matricula’,’$nombre’,’$apellidop’,’$apellidom’)”;

$resultado = $conexion->query($query);

if ($resultado) {
header(“Location:mostrar.php”);
}
else {
echo “NO SE INGRESARON LOS DATOS”;
}

?>

y por ultimo el archivo que nos mostrará los archivos almacenados en la BD. mostrar.php

<!doctype html>
<html>
<head>
<meta charset=”utf-8″>
<title>Datos</title>
<link href=”estilos.css” rel=”stylesheet” type=”text/css”>
</head>
<body>
<center>
<table bgcolor =”white” border=”3″>
<thead>
<tr>
<th colspan=”1″> <a href=”formularioo.php”>Nuevo</a> </th>
<th colspan=”5″>Lista de Usuarios</th>
</tr>
</thead>
<tbody>
<tr>
<td>Nombre</td>
<td>Matricula</td>
<td>A. Paterno</td>
<td>A. Materno</td>
<td>Modificar</td>
<td colspan=”2″>Operaciones</td>
</tr>
<?php
include (“conectar.php”);

$query = “SELECT * FROM dates”;
$resultado =$conexion->query($query);
while($row=$resultado->fetch_assoc()){
?>
<tr>
<td><?php echo $row[‘matricula’]; ?></td>
<td><?php echo $row[‘nombre’]; ?></td>
<td><?php echo $row[‘apellidop’]; ?></td>
<td><?php echo $row[‘apellidom’]; ?></td>
<td><a href =”#”>Modificar</a></td>
<td><a href =”#”>Eliminar</a></td>

</tr>
<?php

}

?>
</tbody>
</table>
</center>
</body>
</html>

Descarga los archivos del ejemplo  AQUÍ

You May Also Like

About the Author: AdminZepol

Deja un comentario

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