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')); ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.