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