我用Zend_Db_Table :: getDefaultAdapter使用了Zend框架/ mysql中的左連接。這是否也支持直接連接?如果是的話,我該怎麼做?我試着檢查文檔。找不到。感謝您的幫助在zend框架中直接連接
0
A
回答
0
看着Zend的來源,似乎在使用Zend_Db_Select
時不支持STRAIGHT_JOIN
。你可以自己不過寫SQL語句,然後直接使用DB適配器執行:
$db = Zend_Db_Table::getDefaultAdapter();
//Taken from: http://framework.zend.com/manual/en/zend.db.adapter.html#zend.db.adapter.select.fetchall
$sql = 'SELECT * FROM bugs WHERE bug_id = ?';
$result = $db->fetchAll($sql, 2);
如果你已經有使用Zend_Db_Select
一個複雜的查詢,你可以使用__toString()
方法和使用該字符串作爲一個基礎的修改查詢。
//Taken from: http://framework.zend.com/manual/en/zend.db.select.html#zend.db.select.execute.tostring
$select = $db->select()->from('products');
$sql = $select->__toString();
3
我使用這個技巧Zend_Db_Select對象的:
$select->from($tableName, array(new Zend_Db_Expr(' STRAIGHT_JOIN ' . $tableName . '.*'));
希望這有助於人。
相關問題
- 1. Zend框架 - 連接到postgresql
- 2. 連接,使用PHP,Zend框架和PostgreSQL
- 3. zend框架連接3個表
- 4. 連接被重置Zend框架
- 5. 的Zend框架2分頁表連接
- 6. 列順序首左連接Zend框架
- 7. Zend框架3 XAMPP數據庫連接
- 8. 連接到Zend框架控制器
- 9. Facebook的連接和Twitter連接Zend框架
- 10. 如何在Zend框架中模擬「不在」連接?
- 11. 與Zend框架鏈接的鏈接
- 12. 在zend框架查詢中使用連接
- 13. 如何在Zend框架中實現連接mysql查詢模型
- 14. 需要幫助在Zend框架中連接多個表MySQL INNODB
- 15. 使數據庫連接在zend框架中持久化
- 16. 如何在zend框架中使用sql連接三個表
- 17. IOS:Multipeer連接框架
- 18. 直接在Swift中使用Apple框架
- 19. 鏈接到Zend框架中的文件
- 20. Multipeer連接框架不再連接
- 21. 將實體框架直接連接到Microsoft Dynamics CRM
- 22. Doctrine2和Zend框架中的多個數據庫連接
- 23. zend框架中的路由2連接到谷歌api
- 24. 如何左外連接在Zend框架的工作
- 25. Facebook連接框架(X框架選項)
- 26. 在框架內連接框架時未發現框架問題
- 27. Zend框架的查詢與聯接
- 28. Zend框架內部聯接查詢
- 29. Zend框架2 TableGateway getAdapter需要接口
- 30. Zend框架路線ini文件鏈接