Insertar registros con PHP
En una aplicación Web dinámica que requiera la interacción del usuario en muchas ocasiones es necesario insertar datos en la base de datos referentes al usuario.
Por ejemplo imagínense que tenemos una tienda virtual y necesitamos guardar los datos de los clientes en nuestra base de datos para permitirles realizar el proceso de compra.
Vamos a realizar un ejemplo sencillo con pocos campos para formalizar un registro.
Lo primero que deberemos hacer es conectar con la base de datos donde se guardarán los datos que introduzca en un formulario previo el usuario de la siguiente forma, por ejemplo:
<?php
$conexion = mysql_connect("localhost", "usuario", "clave");
mysql_select_db("base de datos", $conexion);
?>
Seguidamente, si el usuario ha pulsado un botón de registro por ejemplo, podríamos insertar sus datos de la siguiente forma:
<?php
$query = "INSERT INTO clientes (nombre, direccion, telefono) VALUES ('".$_POST['nombre']."', '".$_POST['direccion']."', '".$_POST['telefono']."')";
$res = mysql_query($query, $conexion) or die(mysql_error());
$state = true;
?>
Con este código anterior, estamos insertando en la tabla clientes de nuestra base de datos los datos que nos ha facilitado previamente un usuario en el formulario de registro. El formulario lógicamente es enviado con method=»POST» y por es las variables que estamos insertando en cada tupla están dentro del array $_POST.
Si la query se ejecuta con total normalidad se podría mostrar un mensaje de bienvenida al usuario y si hay problemas mostrar un error.
Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
una duda si yo tengo una tabla can varios registros y realizo una consulta, ese consulta arroja ejemplo 4 resultados, y luego esos resultados los quiero almacenar en otra tabla dentro de la base de dato como seria.
Hola,
La consulta de los 4 registros de ejemplo deberás iterarlos con un foreach por ejemplo para luego insertarlos en la otra tabla.
Saludos
As soon as I discovered this web site I went on reddit to share some of the love with them.