Ir al contenido

Insertar elementos en MySQL con PHP

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.

@ $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.

$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.

$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.

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

Ya solo nos quedará cerrar la base de datos.

$db->close();
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Insertar elementos en MySQL con PHP

Aprende a insertar elementos en MySQL con PHP usando mysqli, la sentencia INSERT, query() para ejecutar y affected_rows para validar resultados.

Descargar código