11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Apellidos:Prieto y nombre:Mónica<br />

b. Escribir datos<br />

Para escribir datos, debe ejecutar <strong>un</strong>a <strong>con</strong>sulta de tipo INSERT.<br />

El método que permite ejecutar <strong>un</strong>a <strong>con</strong>sulta SQL de tipo UPDATE, INSERT o DELETE es: exec().<br />

Este método forma parte del objeto <strong>con</strong>exión que se ha devuelto por new PDO(). Toma como<br />

argumento la <strong>con</strong>sulta SQL en forma de cadena de caracteres.<br />

Por ejemplo, para insertar <strong>un</strong>a persona llamada Oliver Durán, de 36 años de edad:<br />

<br />

Entonces obtiene <strong>un</strong> nuevo registro en la base de datos:<br />

Observe que el id_person no se ha añadido en la <strong>con</strong>sulta. Como es autoincremental, la base de<br />

datos asignará <strong>un</strong> nuevo número al id_person.<br />

Por lo tanto, cuando inserta <strong>un</strong>a nueva persona, no <strong>con</strong>oce su identificador. Para recuperar el último<br />

Id autoincremental que se ha añadido en la base de datos, debe utilizar<br />

el métodolastInsertId(). Este método forma parte del objeto <strong>con</strong>exión que se ha devuelto<br />

por new PDO() y devuelve el último entero autoincremental que se ha añadido en la base de datos.<br />

Por ejemplo, para insertar <strong>un</strong>a persona llamada Gerardo Roldán, de 64 años de edad:<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!