Insertar elementos en MySQL con PHP
En este ejemplo vamos a ver cómo podemos insertar un elemento en MySQL utilizando PHP.
Conectar a la base de datos
Sección titulada «Conectar a la base de datos»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”.
Preparar la sentencia INSERT
Sección titulada «Preparar la sentencia INSERT»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.
Ejecutar la sentencia INSERT
Sección titulada «Ejecutar la sentencia INSERT»Ahora ejecutamos la sentencia de INSERT. Para ello utilizamos el método query.
$result = $db->query($query);Validar el resultado
Sección titulada «Validar el resultado»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";Cerrar la conexión
Sección titulada «Cerrar la conexión»Ya solo nos quedará cerrar la base de datos.
$db->close();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.