Insertar elementos en MySQL con PHP

11/Feb/2013 PHP 2 Comentarios

En este ejemplo vamos a ver cómo podemos insertar un elemento en MySQL utilizando PHP. Lo primero será conectarnos a la base de datos MySQL. Para ello vamos a crear una clase mysqli.

  1. @ $db = new mysqli(localhost, "root", "password", "biblioteca");

Vemos que nos hemos conectado con el usuario "root" y de contraseña "password". Además la base de datos que vamos a utilizar es "biblioteca".

Lo siguiente será preparar la sentencia de insercción en SQL mediante la sentencia INSERT.

  1. $query = "INSERT INTO autores (idAutor, nombreAutor) VALUES (NULL, 'Larry Ullman');";

Esta sentencia la podemos completar con valores que vengan de la página web. Pero en estos casos hay que tener cuidado y realizarlo con un PreparedStatement para no tener problemas de inyección de código SQL.

Ahora ejecutamos la sentencia de INSERT. Para ello utilizamos el método query.

  1. $result = $db->query($query);

Tendremos que evaluar si hay contenido dentro del resultado para ver si se ha ejecutado correctamente la sentencia de INSERT. En ese caso podemos validar mediante el método affected_rows de la base de datos el número de filas que se han insertado.

  1. if ($result)
  2. echo $db->affected_rows." fila(s) afectada(s). Información insertada correctamente";
  3. else
  4. echo "Ha ocurrido un problema insertando los datos";

Ya solo nos quedará cerrar la base de datos.

  1. $db->close();

Vídeos sobre PHP


2 comentarios en “Insertar elementos en MySQL con PHP”

Víctor Cuervo

Alejandro Monroy Vergara

excelente

Víctor Cuervo

Víctor Cuervo

Gracias por el comentario Alejandro. 😀

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*