【发布时间】:2010-10-22 15:32:38
【问题描述】:
我看不到我的 Sql 错误。它削减了我的查询,并且该错误毫无意义,除非它通知存在错误。 喜欢 语句“select * from o..”中的错误
我怎样才能获得完整的查询,以便调查错误是如何发生的?
我之前写了一个 sql 函数,如果 sql 有错误,它会抛出调试字符串。我虽然zend'ers需要并且应该存在代码:
if(($error = mysql_error($conn)){
$cagiri=debug_backtrace();
$i=count($cagiri);
然后说
[Caller__Function__] => dbSave
[Caller__Class__] => classBasic
[Arguments] => Array
(
[0] => function : loadLinks
[1] =>
[1] => sql error: Duplicate entry 'http://www.istanbulboncugu.com/Lokma' for key 'url'
[2] => query: insert into downloadLinks set `title`= 'Lokma : İstanbul - Avrupa', `url`= 'http://www.istanbulboncugu.com/Lokma', `site`= 'rssSehirFirsati', `status`= 'new'
所以我不挖30查询,如果有错误, 错误字符串显示构成查询的函数。等等。 我认为 Zend 缺乏这种意识。 我知道 zend 不喜欢硬和日志路径而不是智能方式?!?
【问题讨论】:
标签: zend-framework