Datenbanken und PHP Grundkurs

Daten eintragen, ändern und löschen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Um Daten einzutragen, verwenden Sie am besten PDO::exec(). Diese Methode können Sie ebenfalls bei Änderungs- oder Löschvorgängen nutzen.

Transkript

Zum Daten eintragen, ändern, und löschen gibt es eine nützliche Methode, nämlich "exec". Sehen wir uns an, wie das funktioniert. Ich erstelle die Verbindung zu MySQL. An dieser Stelle setze ich noch ein Attribut, damit bei Fehlern wirklich eine Exception geworfen wird, und dann habe ich schon mein INSERT formuliert, INSERT INTO gerichte, name, beschreibung, kategorie id, VALUES ('Rotes Pesto', 'aus Tomaten'), und jetzt möchte ich das ausführen. Dafür verwende ich "db", das ist ja das Objekt, was ich hier zurückerhalte, und dann die Methode "exec", und der übergebe ich den String mit meinem SQL-Befehl, und was mir das zurückgibt, das ist schon mal sehr praktisch, ist die Anzahl der betroffenen Zeilen, also der geänderten Datensätze. "betroffeneZeilen" nenne ich die Variable auch, und dann kann ich mir das auch ausgeben lassen mit einem echo $betroffeneZeilen . ' Datensatz/Datensätze geändert' Sehen wir uns das einmal an, wenn ich dieses Dokument aufrufe, dann bekomme ich die Meldung "1 Datensatz/Datensätze geändert." Schauen wir uns das in phpMyAdmin an. Und dann sehen wir, das rote Pesto ist auch aufgenommen. "exec" können Sie ebenfalls bei einem Updatevorgang nehmen, da funktioniert das genauso. Hier möchte ich, eben hatte ich eingefügt "aus Tomaten", jetzt möchte ich "aus getrockneten Tomaten" daraus machen, habe mein Update formuliert, dann kann ich das ebenfalls ausführen mit dem "exec" und mir angeben lassen, wie viel Datensätze geändert wurden. "1 Datensatz geändert." Sehen wir uns das an. Und dann, dauert einen kleinen Moment, sieht man, die Beschreibung ist entsprechend geändert. Ebenfalls können Sie das "exec" nehmen, um ein Delete durchzuführen, ich möchte das eingetragene Gericht wieder löschen, DELETE FROM gerichte WHERE id = 10, das kann ich auch mit dem "exec" ausführen, und mir eine Meldung ausgeben lassen, und hier erscheint "1 Datensatz geändert", und wenn wir das aufrufen, dann sehen wir, das rote Pesto ist nicht mehr dabei.

Datenbanken und PHP Grundkurs

Erfahren Sie alles, was Sie brauchen, um mit PHP Datenbanken anzusprechen, Daten einzutragen, zu verändern, zu löschen und abzufragen.

1 Std. 44 min (29 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:11.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!