11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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 />

Para obtener el número de registros modificados en <strong>un</strong>a <strong>con</strong>sulta de tipo UPDATE, utilice el retorno del<br />

método exec(), que devuelve el número de registros afectados.<br />

Por ejemplo, para modificar el apellido Prieto por Lucas y la edad de 36 a 33 años:<br />

<br />

Da como resultado:<br />

Número de personas modificadas:1<br />

4. Consultas preparadas<br />

a. Leer datos<br />

El método que permite preparar <strong>un</strong>a <strong>con</strong>sulta SQL de tipo SELECT, UPDATE, DELETE o INSERT<br />

es:prepare().<br />

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

argumento <strong>un</strong>a cadena de caracteres que <strong>con</strong>tiene la <strong>con</strong>sulta SQL <strong>con</strong> apellidos o marcadores que<br />

hay que <strong>un</strong>ir a valores diferentes.<br />

Esta f<strong>un</strong>ción devuelve <strong>un</strong> objeto de tipo PDOStatement que <strong>con</strong>tiene todo lo que vuelve a enviar la<br />

<strong>con</strong>sulta SQL.<br />

Por ejemplo, para mostrar los apellidos y los nombres incluidos en la tabla Persona <strong>con</strong> <strong>un</strong>a edad > 5<br />

y <strong>un</strong> apellido que comienza por ’Mo’:<br />

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

Saved successfully!

Ooh no, something went wrong!