12.13 Abfragen programmgesteuert erstellen

Problem

Sie möchten eine INSERT- oder UPDATE-Abfrage aus einem Array von Feldnamen zusammenstellen. Zum Beispiel möchten Sie einen neuen Benutzer in Ihre Datenbank einfügen. Anstatt alle Felder mit den Benutzerinformationen (wie Benutzername, E-Mail-Adresse, Postanschrift, Geburtsdatum usw.) fest einzuprogrammieren, schreiben Sie die Feldnamen in ein Array und setzen mit Hilfe dieses Arrays die Abfrage zusammen. Dies ist leichter zu pflegen, insbesondere wenn Sie bedingte INSERT- oder UPDATE-Anweisungen mit derselben Gruppe von Feldern durchführen möchten.

Lösung

Sie erstellen eine UPDATE-Abfrage, indem Sie ein Array mit Feld/Wert-Paaren bilden und mit join( ) alle Felder dieses Arrays verknüpfen:

$fields ...

Get PHP 5 Kochbuch 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.