php - Zend 1 - SQL FROM expression alias -
php - Zend 1 - SQL FROM expression alias -
i'm performing sub-select in from clause of query. sub-select  beingness passed query zend_db_expr it's supposed be, can't seem alias sub-select.
example:
$a = $adapter->select()->order('abc.id desc'); $b = $adapter->select()->from('b');  $a->from(new zend_db_expr("($b) xxx", 'xxx.id'); // not work - aliases "t"    the reason why alias 't' comes next line: https://github.com/zendframework/zf1/blob/master/library/zend/db/select.php#l787
any ideas? thanks!
you can give own aliases that:
$a = $adapter->select()->order('abc.id desc'); $b = $adapter->select()->from('b');  $a->from(array('xxx'=>$b), 'id');    which results in: select `xxx`.`id` (select `b`.* `b`) `xxx` order `abc`.`id` desc
 php mysql zend-framework 
 
Comments
Post a Comment