wie in wo-Abfrage in zend framework 2
Ich bin mit dem Zend framework 2.x und vor dem problem wie ich haben Suche viel.
Ich will die like-Klausel in der Abfrage, aber jedes mal gibt den Fehler:
Hier ist meine Bemühungen:
$sql = new Sql($this->adapter);
$select = $sql->select()->columns(
array('user_profile_id', 'profile_login_name'))->from($this->table)->where->like(
'profile_login_name', '%'.$strSearch.'%');
echo $select->getSqlString(); die;
aber das gibt den Fehler:
Fatal error: Call to undefined method
Zend\Db\Sql\Where::getSqlString() in
/var/www/YAAB/branches/admin/models/Model/UserTable.php auf Linie
131
Ich habe auch den Zend\Db\Sql\Predicate, aber dies gibt auch der Fehler.
Also meine Frage sind, die
- wie die like-Klausel in der Abfrage in zend framework 2?
- Was ist das problem in meinem code?
Bitte bald Antworten, da es dringend ist.
Ich bin nicht allzu vertraut mit
ja habe ich, die verwendet wird, das verwendet wird, um Ergebnisse zu erhalten.
Zend\Db
, aber Sie könnten versuchen, diese: $statement = $sql->prepareStatementForSqlObject($select); $results = $statement->execute();
statt $select->getSqlString()
?ja habe ich, die verwendet wird, das verwendet wird, um Ergebnisse zu erhalten.
InformationsquelleAutor Code Lღver | 2013-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausprobieren
InformationsquelleAutor Andrew
Können Sie Predicator verwenden Möchten.
Hinweis: Und Nicht Wie die, die Sie verwenden können, Literal statt.
InformationsquelleAutor prava
Benutze ich gerne, dass wird mir helfen, viel einfacher.
InformationsquelleAutor Mehedi Hasan