PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erstellen Sie dynamische vorbereitete Postgres-Anweisungen in PHP

In einer vorbereiteten Anweisung ist die SQL statisch absichtlich. Die Anzahl der Parameter kann nicht variieren, sobald die Anweisung vorbereitet ist.

Aber es wäre einfach für Ihren Code, je nach Anweisung die richtige Anzahl von Parametern zu übermitteln. Sie könnten eine Variable für den Parameterzähler und ein dynamisches PHP-Array hinzufügen, das anstelle von hartcodierten Literalen an pg_execute übergeben wird. Und sie würden innerhalb von if (isset(...)) inkrementiert/aufgefüllt Niederlassungen.