domingo, 22 de mayo de 2016

Php - 21. Conectar e insertar datos en MySql

Para conectar e insertar datos en MySql desde Php, crearemos 2 archivos, en el primero crearemos el formulario que introducira los datos en MySql, en el segundo ejecutaremos la conexion a la base de datos y recuperaremos los datos del primer archivo para insertarlos en MySql.
El codigo del primer archivo es:

<!DOCTYPE html>
<head>
<title>Formulario inserta datos en Mysql desde Php (por Ticoticotaa)</title>
</head>
<body>
<form action="bdFormularioClientesInsert.php" method="post" name="formulario">
<label>Nombre</label><input type="text" name="nombre"/><br>
<label>Email</label><input type="text" name="email"/><br>
<label>Clave</label><input type="text" name="clave"/><br>
<input type="submit" value="Enviar datos"/>
</body>
</html>
Como vemos en el codigo, creamos un formulario que envia los datos al archivo llamado "bdFormularioClientesInsert.php"
El codigo del segundo archivo es:

 <!DOCTYPE html>
<head>
<title>Inserta datos en Mysql desde Php (por Ticoticotaa)</title>
</head>
<body>
<?php
//datos conexion
$root="usuario";
$clave="pruebas";
$localhost="localhost";
$base="pruebas";
$tabla="clientes";
//conexion
$conexion=mysqli_connect($localhost,$root,$clave,$base) or die ("Problemas al conectar");
//variables obtenidas
$nombre="$_POST[nombre]";
$email="$_POST[email]";
$clave="$_POST[clave]";
//insertar datos en tabla
mysqli_query($conexion,"insert into $tabla(nombre,email,clave) values ('$nombre','$email','$clave')");
mysqli_close($conexion);
echo "<p>El cliente fue dado de alta</p>";
?>
</body>
</html>
Creamos primero los datos de conexion, indicando el usuario y clave con permiso para acceder a MySql, junto con el servidor de acceso (en este caso localhost) y la base de datos a la que se conecta.
Dentro de la base de datos indicamos la tabla a la que conectaremos para operar con ella.
Despues ejecutamos el codigo SQL de insertar, indicando los datos que insertaremos.
Por ultimo no olvidar nunca cerrar la conexion a la base de datos.
Espero sea util. Gracias.
Todo esto lo encontrareis tambien explicado mediante video de Youtube.

No hay comentarios:

Publicar un comentario