Insertar registros en una base de datos MySQL con PHP

Marzo 10, 2008

Para guardar un registro en una base de datos MySQL necesitamos establecer una conexión con el servidor.

$conexion = mysql_connect("servidor" , "usuario" , "password");

seleccionamos la base de datos en la cual se insertaran los datos.

mysql_select_db("bd",$conexion);

Creamos la consulta de inserción.

$sql = "INSERT INTO tabla (campo1, campo2, campo3) VALUES ('value1','value2',value3)";

Para ejecutar la consulta necesitamos escribir el siguiente código.

mysql_query($sql);

Abajo se muestra un pequeño ejemplo. En el cual el servidor es localhost, el nombre de usuario es user, la contraseña es pass, la base de datos se llama escuela y se inserta un registro en la tabla alumnos.

Los campos de la tabla alumnos son los siguientes:

  • id_alumno
  • nombre
  • apellido
  • edad

Nota: en la consulta no incluyo el campo id_alumno debido a que es de tipo autoincrementable.

archivo: inserta.php

<?php
$conexion = mysql_connect(“localhost”,”user”,”pass”);

mysql_select_db(“escuela”,$conexion);

$sql=”INSERT INTO alumnos(nombre,apellido,edad) VALUES(‘Sonia’,'Romo’,20)”;

mysql_query($sql);
?>

Entry Filed under: MySQL, PHP, Programación. .

15 Comments Add your own

  • 1. Ricardo  |  Marzo 11, 2008 at 3:39 am

    Gracias por el tutorial

    Responder
  • 2. Denker  |  Marzo 13, 2008 at 4:14 am

    Gracias por tu comentario. ojala que te haya servido

    Responder
  • 3. Derek  |  Marzo 26, 2008 at 4:18 pm

    Gracias, justo lo que estaba buscando
    Salu2

    Responder
  • 4. jesus alexander  |  Agosto 15, 2008 at 3:10 am

    esta jevi me ayudo muchos, muchas gracias pana

    Responder
  • 5. beder  |  Octubre 8, 2008 at 12:54 am

    si me ayudo muchas gracias

    Responder
  • 6. msm  |  Marzo 20, 2009 at 2:07 pm

    Muy buen ejemplo me parece bien claro, solo que tengo una pregunta adicional, como hago solo para insertar una info en una columna especifica.? o sea adicionar una informacion en una columna especifica. espero haberme explicado bien.

    Gracias!

    Responder
  • 7. TenchO  |  Marzo 22, 2009 at 8:24 pm

    Muchas gracias!, me fue de gran utilidad.

    Responder
  • 8. Cristian  |  Abril 11, 2009 at 5:39 pm

    muy bueno…pero no me hace ningun insert…y nose que hacer

    Ingreso de Informacion

    INGRESO DE INFORMACION  

    Registro

    Nombre

    Clave

     

     
     

    y add_rega.php

    si alguien me puede ayudar se lo agradecere…

    Responder
  • 9. Viky  |  Abril 16, 2009 at 6:51 pm

    me podrian decir como insertar datos en una tabla ke ya cree en MySQL 3.1.3 me pide una funcion y luego un valor nose que poner en eso alguien me podra ayudar?????

    Responder
  • 10. mel  |  Mayo 11, 2009 at 6:02 pm

    pues si todod eso ya lo sabia la cosa esq nomas no me funciona ni idea en q este fallando alguien ayudeme!!!…proq segun yo el codigo esta bien pero pues no lo hace!!!

    Responder
  • 11. vviana maria correa  |  Mayo 18, 2009 at 2:27 pm

    muy bueno ejemplos

    Responder
  • 12. jose luis  |  Junio 17, 2009 at 2:39 pm

    heyy

    HOLA A TODOS PUES SOLO PARA AGRADECER POR ESTE ESPACIO PUES YO ESTOY HACIENDO UN PROYECTO Y TENIA MAS DE 3 SEMANAS BUSCANDO ALGO COMO ESTO, YA QUE YO MANEJO ASP.NET Y SQL PERO JAMAS PHP Y MYSQL, SE QUE ES LO MISMO PERO LO VISUAL CAMBIA ENTONCES SI ENTRO EN CONFUSION PERO BUENO MUCHAS GRACIAS POR ESTO.

    Responder
  • 13. Anoimo  |  Julio 5, 2009 at 2:08 am

    Podrias poner el ejemplo con el archivo php que tenga el formulario, el archivo inserta.php y la base de datos en un archivo sql. Gracias!!!…

    Responder
  • 14. Edson  |  Julio 24, 2009 at 11:52 pm

    Pero ni bien se ejecuta este script ya se esta insertando un registro.

    Responder
  • 15. gaby  |  Septiembre 9, 2009 at 7:06 pm

    Hola, muchas gracias me sirvio bastante =D

    Responder

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorias

AJAX CMS CSS Diseño Firefox General Javascript MySQL Photoshop PHP Programación Recursos software

Archivo

Enlaces

Posts Más Vistos