Senhores,
Estou começando com Zend Framework. Por isso peço a paciência e a ajuda de vocês...
Se uso:
$select = $db->select(); $select->from( 'conteudos', array ( 'id','titulo','introducao','descricao' ) )
->joinLeft(array('cat' => 'categorias'),
'conteudos.id_categoria =
cat.id',
array( 'nome','descricao') )
->where( "conteudos.id_categoria = $sub AND conteudos.status=1" )
->order( 'conteudos.titulo' );
$rows = $db->fetchAll($select);
Dá o erro:
Fatal error: Uncaught exception 'Zend_Db_Table_Select_Exception'
with message 'Select query cannot join with another table' in
E:\xampplite\htdocs\zend_module\library\Zend\Db\Table\Select.php:211
Stack trace:
#0
E:\xampplite\htdocs\zend_module\library\Zend\Db\Adapter\Abstract.php(418):
Zend_Db_Table_Select->assemble()
#1
E:\xampplite\htdocs\zend_module\library\Zend\Db\Adapter\Pdo\Abstract.php(220):
Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Table_Select), Array)
#2
E:\xampplite\htdocs\zend_module\library\Zend\Db\Table\Abstract.php(1330):
Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Table_Select))
#3
E:\xampplite\htdocs\zend_module\library\Zend\Db\Table\Abstract.php(1158):
Zend_Db_Table_Abstract->_fetch(Object(Zend_Db_Table_Select))
#4
E:\xampplite\htdocs\zend_module\application\modules\site\controllers\ConteudoController.php(53):
Zend_Db_Table_Abstract->fetchAll(Object(Zend_Db_Table_Select))
#5
E:\xampplite\htdocs\zend_module\library\Zend\Controller\Action.php(503):
ConteudoController->listarAction()
#6 E:\xampp in
E:\xampplite\htdocs\zend_module\library\Zend\Db\Table\Select.php on line
211
Se tento assim: $select = $db->getAdapter()->select();
$select->from( 'conteudos', array ( 'id','titulo','introducao','descricao' ) )
->joinLeft(array('cat' => 'categorias'),
'conteudos.id_categoria =
cat.id',
array( 'nome','descricao') )
->where( "conteudos.id_categoria = $sub AND conteudos.status=1" )
->order( 'conteudos.titulo' );
$rows = $select->query($select);
Dá o erro:Notice: Object of class Zend_Db_Select could not be converted to int in
E:\xampplite\htdocs\zend_module\library\Zend\Db\Statement\Pdo.php on line
426
[],
Leandro Diniz Soares
Desenvolvedor / Analista (Web)
Belo Horizonte - MG
leandro...@gmail.comVisite meu blog:
http://aquasimples.blogspot.com/