Marcofbb Noticias y Artículos Webmasters



Publicidad marcored

MySQL - Insertar datos

  • 16/03/2011
  • 1:41 am
  • marcofbb

En esta clase te voy a mostrar como insertar datos en una base de datos, como ejemplo e creado una agenda en la cual la dividi en fragmentos, insertar datos, buscar datos, ver datos y editar datos. Si no entienden esto, ver la clase anterior Crear conexion y Introduccion Sql

Cremos la conexión

Para tener todo ordenado la conexión a la MySQL la hacemos desde el archivo config.php y después por medio de un include lo agregamos a las páginas que necesita conectarse a la Base de Datos.

// Configuracion de la base de datos.
$dbhost = "localhost"; // Servidor
$dbuser = "root"; // Usuario
$dbpass = "marco"; // Contraseña
$dbname = "agenda"; // Tabla
 
// Creando conexion.
$link = mysql_connect($dbhost,$dbuser,$dbpass); // Conectamos a la base de datos
	mysql_select_db($dbname,$link); // Seleccionamos la base de datos

Agregamos los datos

Para agregar datos a la Base de Datos y tener nuestro script PHP lo más limpio posible, lo que hacemos es poner la consulta SQL (SELECT, INSERT, UPDATE, etc.) en una variable y despues la agregamos a la función mysql_query

// Incluimos la configuracion y conexion a la MySQL.
include('config.php');
// Insertamos los datos en la base de datos, si da algun error lo muestra. 
 
$sql = "INSERT INTO personas (nombre, telefono, direccion, foto) VALUES ('".$nombre."','".$telefono."','".$direccion."', '".$foto."')";
 
mysql_query($sql,$link) or die(mysql_error());

Como pueden ver la creación de datos es sencilla, solo necesitamos crear la consulta adecuada y la enviamos mediante mysql_query.

Ejemplo

Como dije anteriormente vamos a utilizar como ejemplo el funcionamiento en una agenda, ya que viene perfecto para nuestras clases. Abajo dejo la descarga de la agenda, solo la parte de insertar registros y las configuración, más adelante la vamos a ir armando juntos.

Esta clase esta asociada con el archivo agregar.php, en el cual tiene un formulario que envia los datos al PHP que esta todo explicado.

Si no entendieron bien el funcionamiento dejo otro articulo, Insertar Datos en MySQL

Hilo donde están todos los artículos para aprender PHP

Descargar

Share

¿Necesitas ayuda? o ¿Asesoramiento webmaster? Registrate en nuestro foro de consultas

Posts Relacionados

Total de Comentarios: 6

Avatar
16/03/2011
1:43 am

[...] Clase 1: Primeros pasos en PHP Clase 2: Variables y Constantes Clase 3: Estructura condicional (if/elseif/else) Clase 4: Tipos de bucles (while, Do while, for y foreach) Clase 5: Envío de datos de un formulario Clase 6: Vectores, Array, Arreglos en PHP Clase 7: Funciones en PHP Clase 8: Base de Datos Clase 9: MySQL – Crear conexión Clase 10: MySQL – Introducción SQL Clase 11: MySQL – Insertar datos [...]

Avatar
28/03/2011
1:11 am

[...] 8: Base de Datos Clase 9: MySQL – Crear conexión Clase 10: MySQL – Introducción SQL Clase 11: MySQL – Insertar datos Clase 12: MySQL – Consultar datos en MySQL Clase 13: MySQL – Editar [...]

Avatar
JOZZER
24/06/2012
2:10 pm

QUE ES INSERTAR DATOS

Avatar
nacho
19/08/2012
5:30 pm

marco te falto un parentesis en donde agregamos los datos.
Vos pusiste:
$sql = "INSERT INTO personas (nombre, telefono, direccion, foto) VALUES '".$nombre."','".$telefono."','".$direccion."', '".$foto."')";
Y iría así:
$sql = "INSERT INTO personas (nombre, telefono, direccion, foto) VALUES ('".$nombre."','".$telefono."','".$direccion."', '".$foto."')";

Avatar
Jose
29/07/2013
3:03 pm

muy buen articulo..

Avatar
cj
15/04/2014
8:39 am

hola amigo necesito ayuda te agradeceria mucho
estoy aciento un insert a una tabla en mi base de datos pero el nombre de la tabla lo estoy reciviendo por post y se esta almacenando en una variable como puedo colocarla para realizar el insertej

$nombreTabla=alunnos
$sql='INSERT INTO $nombreTabla(nombre, apellidos) VALUES ('$ape','$nom')';

mysql_query($sql,$con);


Enviar Comentario

(*)

(*)