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 *