O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

12.7 Daten in einer SQL-Datenbank modifizieren

Problem

Sie möchten Daten in eine SQL-Datenbank einfügen, aus einer SQL-Datenbank entfernen oder in einer SQL-Datenbank ändern.

Lösung

Nutzen Sie PDO::exec( ), um, wie in Listing 12.14 zu sehen, eine INSERT-, DELETE- oder UPDATE-Anweisung zu senden.

<?php
$db->exec("INSERT INTO family (id,name) VALUES (1,'Vito')");

$db->exec("DELETE FROM family WHERE name LIKE 'Fredo'");

$db->exec("UPDATE family SET is_naive = 1 WHERE name LIKE 'Kay'");
?>

Listing 12.14 PDO::exec( ) einsetzen

Sie können auch mit PDO::prepare( ) eine Abfrage vorbereiten und mit PDOStatement::execute( ) ausführen, wie Sie es in Listing 12.15 sehen.

<?php $st = $db->prepare('INSERT INTO family (id,name) VALUES (?,?)'); $st->execute(array(1,'Vito')); ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required