2014-02-20 61 views
0

沒有人知道如何使用Zend_Db_Table來執行嵌套查詢,例如「SELECT * FROM(SELECT * FROM table LIMIT 0,12)table ORDER BY rand()」嗎?Zend Framework select select Zend_Db_Table

+0

也許這個幫助:http://stackoverflow.com/questions/1340564/writing-a-subquery-using-zend-db – 2014-02-20 21:01:08

回答

0

它不直接支持。你可以嘗試一些變通方法,但仍然是最好的辦法,是讓數據庫適配器和查詢手動喜歡:

$db = Zend_Db_Table::getDefaultAdapter(); 
$db->query('SELECT * FROM (SELECT * FROM table LIMIT 0,12) table ORDER BY rand()'); 

如果你想嘗試像創造200個查詢,並將它們混合,通過子查詢的解決方法 - >從()部分等有看看這個話題Zend_Db_Table subquery