Wie bind-array-Parameter in Yii-framework?

Habe ich folgenden code:

$inputs = "1,2,3,4,5";
$sql = "SELECT * FROM obj WHERE id IN(:input)";

$commond = Yii::app()->db->createCommand($sql);
$commond->bindValue(":input", $inputs , PDO::PARAM_STR);

Aber das Abfrage-Ergebnis ist falsch. Wie bind-params für solche IN Zustand?

  • Uday Sawant Antwort ist ein guter workaround. Dein code oben wird tatsächlich dazu führen, in dieser SQL-Anweisung: SELECT * FROM obj WHERE id IN ('1,2,3,4,5'). Beachten Sie, dass der Wert von $inputs ist ein einzelsaite. Das macht die Ergebnisse falsch. Wenn Sie wirklich müssen nutzen bindValue haben, müssen Sie zum erstellen der SQL-arrays wie z.B. dieses hier.
InformationsquelleAutor Cherry | 2012-03-02
Schreibe einen Kommentar