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.

try<br />

{<br />

$base = new PDO(’mysql:host=127.0.0.1;dbname=_prueba’, ’root’, ’’);<br />

$base->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);<br />

$sql = "INSERT INTO Persona (Nombre, Apellidos, Edad) VALUES<br />

(:apellido, :nombre, :edad)";<br />

// Preparación de la <strong>con</strong>sulta <strong>con</strong> los marcadores<br />

$resultado = $base->prepare($sql);<br />

// Enlace de argumentos.<br />

$resultado->bindParam(’:apellido’,$apellido);<br />

$resultado->bindParam(’:nombre’,$nombre);<br />

$resultado->bindParam(’:edad’,$edad);<br />

//primera persona<br />

$apellidos = "López Ruiz ";<br />

$nombre = " Juan";<br />

$edad = 57;<br />

$resultado->ejecuta();<br />

echo "El identificador de la última persona añadida es:";<br />

echo $base->lastInsertId().".";<br />

//seg<strong>un</strong>da persona<br />

$nombre = "Bob";<br />

$apellidos = "Martínez";<br />

$edad = 45;<br />

$resultado->ejecuta();<br />

echo "El identificador de la última persona añadida es:";<br />

echo $base->lastInsertId().".";<br />

$resultado->closeCursor();<br />

}<br />

catch(Exception $e)<br />

{<br />

// mensaje en caso de error<br />

die(’Error : ’.$e->GetMessage());<br />

}<br />

?><br />

Da como resultado:<br />

El identificador de la última persona añadida es:10.<br />

El identificador de la última persona añadida es:11.<br />

c. Eliminar datos<br />

Al igual que para escribir y leer datos, va a utilizar los métodos prepare() y execute().<br />

Par ejemplo, para eliminar el registro Martínez:<br />

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

Saved successfully!

Ooh no, something went wrong!