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.

e. Eliminar datos<br />

De la misma manera que para escribir o modificar datos, vamos a utilizar las<br />

f<strong>un</strong>cionesmysqli_prepare(), mysqli_stmt_bind_param() y mysqli_stmt_execute() para eliminar datos.<br />

Por ejemplo, para eliminar a David Morales:<br />

<br />

Conexión realizada.<br />

Información del servidor:<strong>MySQL</strong> host info: 127.0.0.1 <strong>con</strong> TCP/IP<br />

Persona eliminada.<br />

Des<strong>con</strong>exión realizada.<br />

f. Almacenar <strong>un</strong> resultado<br />

Si quiere saber el número de registros seleccionados en <strong>un</strong>a <strong>con</strong>sulta de tipo SELECT, hay <strong>un</strong>a f<strong>un</strong>ción que permite almacenar el resultado y otra que obtiene el número<br />

de registros de este resultado.<br />

La f<strong>un</strong>ción mysqli_stmt_store_result() permite almacenar en la memoria el resultado de <strong>un</strong>a <strong>con</strong>sulta. Esta f<strong>un</strong>ción toma como argumento el objeto <strong>con</strong>sulta<br />

que la f<strong>un</strong>ciónmysqli_prepare() ha devuelto y devuelve false en caso de error y true en caso <strong>con</strong>trario.<br />

La f<strong>un</strong>ción mysqli_stmt_num_rows() permite devolver el número de registros de <strong>un</strong>a <strong>con</strong>sulta preparada. Esta f<strong>un</strong>ción toma como argumento el objeto <strong>con</strong>sulta<br />

que la f<strong>un</strong>ciónmysqli_prepare() ha devuelto y devuelve 0 en caso de error y el número de registros de la <strong>con</strong>sulta en caso <strong>con</strong>trario.<br />

La f<strong>un</strong>ción mysqli_stmt_free_result() permite liberar memoria <strong>con</strong> el resultado que se ha obtenido <strong>con</strong> mysqli_stmt_store_result(). Esta f<strong>un</strong>ción<br />

toma como argumento el objeto <strong>con</strong>sulta que la f<strong>un</strong>ción mysqli_prepare() ha devuelto y no devuelve nada.<br />

Por ejemplo, para mostrar el número de personas que son mayores de 35 años:<br />

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

Saved successfully!

Ooh no, something went wrong!