반응형
Magento에서 모든 쿼리 문자열을 표시 할 수 있습니까? 어떤 쿼리가 실행되는지 정말보고 싶습니다.
감사
해결 방법
이것이 모든 쿼리를 잡을 것이라고 100 % 확신하지는 않지만 대부분은 Zend_Db_Adapter_Abstract
query
메서드를 통해 실행됩니다.
lib/Zend/Db/Adapter/Abstract.php
이를 염두에두고 일부 디버깅 문을 일시적으로 추가 할 수 있습니다 (안전을 위해 app / code / local / Mage
에서 만든 복사본에)
public function query($sql, $bind = array())
{
// connect to the database if needed
$this->_connect();
// is the $sql a Zend_Db_Select object?
if ($sql instanceof Zend_Db_Select) {
if (empty($bind)) {
$bind = $sql->getBind();
}
$sql = $sql->assemble();
}
echo "{$sql}\n<br />\n";
var_dump($bind);
모든 것을 잡아야한다면 MySQL 수준에서이 작업을 수행하는 것이 좋습니다 (호스트 / IT 상황에 따라 항상 가능하지는 않음).
참조 페이지 https://stackoverflow.com/questions/2504931
반응형
'MySql' 카테고리의 다른 글
MySQL : 여러 필드에 대한 고유 제한 (0) | 2020.12.04 |
---|---|
MySQL Connector / J가 Android에서 작동하도록하는 방법은 무엇입니까? (0) | 2020.12.03 |
MySQL mysql query "SHOW COLUMNS FROM table like 'colmunname'": 질문 (0) | 2020.12.03 |
MySQL 두 개의 외래 키, laravel eloquent로 매핑하는 방법 (0) | 2020.12.03 |
MySQL 압축 프로토콜은 언제 사용해야합니까? (0) | 2020.12.03 |
댓글