文章彙整

在Magento顯示原生SQL語法

By Astral Web 9 months ago1 Comment
首頁  /  Magento  /  Magento開發  /  在Magento顯示原生SQL語法

Magento標準對資料庫存取的方式都是使用ORM ,需要除錯的時候就會想要印出原生SQL來看看,完整的SQL到底長什麼樣子呢?

第一種情況顯示sql的方式

上圖是取得資料庫資料的程式碼,因為有getCollection,所以內建有一個function可以取得原生sql,echo (string)$collection->getSelect();,就會在畫面上印出sql語法了。

 

第二種情況顯示SQL的方式

上圖是magento做insert資料的程式碼,如果要印出insert的原生sql,可到路徑lib/Zend/Db/Adapter/Abstract.php的query()裡面echo $sql

 

例如下圖

所以magento除錯上比較麻煩的一點是,要印出sql語法不能只用一種方式。

想了解更多Magento相關使用及開發教學請看,Magento教學導覽

 

 

以上內容由Astralweb 歐斯瑞編寫製作

 000

推薦文章

Category:
  Magento開發

One Comment

留下回應

你的電子郵件地址不會被公開.

取得獨家電子商務祕技

建立更好的策略靈感

跟上全球的網路趨勢

絕佳的電商解決方案

電子商務戰略全指南

每月發送電商戰略指南,只要填寫E-mail即可訂閱!

請到您的信箱確認,即可完成訂閱。