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.
Te ha servido? Valora esta entrada!
(1 voto, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

3 respuestas a “Insertar registros con PHP”

  1. juan dice:

    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.

  2. Derek Claybourn dice:

    As soon as I discovered this web site I went on reddit to share some of the love with them.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre