在magento中打印Mysql插入查询

在magento中打印Mysql插入查询,magento,Magento,我只想打印并检查magento中的插入查询。我在谷歌上搜索过,尝试过很多次,但无法在magento中打印插入查询 我的代码: $insert = Mage::getModel('instagram/instagram'); $insert->setData('username',$data->user->username); $insert->setData('name',$data->user->full_name);

我只想打印并检查magento中的插入查询。我在谷歌上搜索过,尝试过很多次,但无法在magento中打印插入查询

我的代码:

  $insert = Mage::getModel('instagram/instagram');
        $insert->setData('username',$data->user->username);
        $insert->setData('name',$data->user->full_name);
        $insert->setData('Bio',$data->user->bio);
        $insert->setData('Website',$data->user->website);
        $insert->setData('user_id',$data->user->id);
        $insert->setData('instagram_access_token',$data->access_token);
        $insert->save();
有人能告诉我怎么做吗?

试试下面的方法

$insert = Mage::getModel('instagram/instagram');
echo $insert->getSelect()->__toString(); 

转到下的Varien_Db_Adapter_Pdo_Mysql lib/Varien/Db/Adapter/Pdo/Mysql.php并更改全局变量:

protected $_debug               = false;
protected $_logAllQueries       = false;

然后运行脚本,您应该会看到下面的查询 var/debug/pdo_mysql.log或中指定的任何文件

protected $_debugFile           = 'var/debug/pdo_mysql.log';

当您完成记录查询时,不要忘记恢复所有修改的值,如果在运行脚本后文件不存在,请确保magento在该目录下具有权限

您是否有此目录的magento集合代码?我已更新,请检查。应迁移到(?)我已完成您提到的步骤,但是我没有在日志文件中得到查询。您是否启用了日志记录?请在管理面板系统>配置>开发人员>日志设置中进行检查,并确保文件夹var/log具有777权限。我认为这将只打印选择查询,我要求打印插入查询。
protected $_debugFile           = 'var/debug/pdo_mysql.log';