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();