Ich versuche, Zeilen zu holen, die in einem Array von Ganzzahlen sind, die ich mit Zend Framework 1.11 verwende.
%Vor% Wenn ich die Methode __toString()
von $this->dbSelect
verwende, bekomme ich
Dies gibt nur Zeilen zurück, die die Bedingung erfüllen, in der product_ref_id = 10 ist. Wie kann ich die IN-Klausel als
erhalten? %Vor%oder
%Vor%mit vorbereiteten Anweisungen von Zend DB, damit ich alle Zeilen im Produkt-ID-Array abrufen kann?
Es ist erwähnenswert, dass es zwei Möglichkeiten gibt, WHERE IN clausule in Zend_Db_Select zu verwenden:
Wir können Array als zweiten Parameter übergeben:
$select->where("column_value IN (?)", $array_of_values)
Oder wir können Array einfach implodieren, um Werte als String zu erhalten:
$select->where("column_value IN (" . implode(',', $array_of_values) . ")")
Tags und Links escaping mysql prepared-statement zend-framework