2012-04-16 35 views
0
Table : sc_message 
    ______________________________________________________________________ 
|message_id | message_sender_id | message_receiver_id | message_content| 
------------------------------------------------------------------------ 

Table : sc_user 
    _____________________ 
| user_id | user_name | 
----------------------- 
$Query_1 = $this ->select() 
       ->from(array('msg' => 'sc_message'), array('msg.message_sender_id, msg.message_receiver_id, msg.message_content, msg.message_sent_on')) 
       ->join(array('usr' => 'sc_user'), 'msg.message_sender_id = usr.user_id', array('usr.user_name as sender_name')) 
       ->where('msg.message_id = ?',$message_id) 
       ->order('msg.message_sent_on'); 

die($Query_1->__toString());  

我写上面的查询,但一些怎么不给我错误sql查询不Zend框架中正确执行

Warning: Select query cannot join with another table in E:\wamp\www\social_site\library\Zend\Db\Select.php on line 1222 

谁能告诉我什么可以是可能的原因是什么?

回答

1

尝试设置:


$this->setIntegrityCheck(false); //after select() line 

希望帮助

+0

谢谢苏德赫..它已经为我.. – 2012-04-16 07:58:34