2016-09-19 5 views
0

Ich verwende PDO, um eine Abfrage mit Parametern auszuführen, um mich nicht zu wiederholen und zu vermeiden, Code zu schreiben Code Ich verwende ein einzelnes assoziatives Array, das Werte für mehrere verschiedene Abfragen enthält.Ist es möglich, PDO zu veranlassen, eine ungültige Parameternummer zu ignorieren?

Wenn ich eine Abfrage mit dem Array ausführen bekomme ich "ungültige Parameternummer Anzahl der gebundenen Variablen stimmt nicht mit der Anzahl der Token" Fehler, die sehr rationell sein kann, wenn ich nicht alle Parameter an die Abfrage stellte, aber ist sehr redundant, wenn ich mehr zur Verfügung stelle, als es benötigt.Es könnte einfach alle unbenutzten Parameter ignorieren ...

Ist es möglich zu ignorieren \ vermeiden diese Ausnahme, während immer noch zusätzliche unbenutzte Params zur PDO-Abfrage zur Verfügung stellen?

+0

Schleife durch das Array, Bindung Parameter wie Sie gehen? – CD001

Antwort

1

Ist es möglich, PDO zu veranlassen, eine ungültige Parameternummer zu ignorieren?

Nr

Ich glaube, dass einige früheren PHP-Versionen, dass unter bestimmten Umständen zuließ, aber mit neueren Versionen Ich konnte nicht auf dieses Verhalten zu reproduzieren.

In beiden Fällen ist es besser, den Code explizit zu machen.

+0

Ich denke, es gibt keine andere Wahl, als es dann explizit zu machen –

Verwandte Themen