Ich benutze das Zend-Framework 2.x und mit dem Problem konfrontiert, wie ich viel habe. Ich möchte ähnliche Klausel in Abfrage verwenden, aber jedes Mal gibt die Fehler:wie in wo Frage in Zend Framework 2
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 on line 131
ich auch verwendet haben Das Zend \ Db \ Sql \ Prädikat gibt aber auch den Fehler.
Also meine Frage ist, dass
- wie dergleichen Satz 2 in Zend Framework in Abfrage benutzen?
- Was ist ein Problem in meinem Code?
Bitte antworten Sie bald, da es dringend ist.
Ich bin nicht allzu vertraut mit 'Zend \ Db', aber könnten Sie versuchen, diese:' $ statement = $ SQL-> prepareStatementForSqlObject ($ wählen); $ results = $ statement-> execute(); 'anstelle von $ select-> getSqlString()'? – Sam
@Sam: ja ich habe das verwendet, das wird verwendet, um Ergebnisse zu erhalten. –