如何使用Zend_Db_Adapter_Mysqli启用MySQL的严格sql模式?

时间:2011-11-11 06:16:29

标签: php mysql zend-framework zend-db

当我在开发框中启用严格的SQL模式时,我在代码中发现了一堆SQL错误。但是,在大多数情况下,我喜欢使用生产SQL框而不是我的框,因为该机器上有真实的数据可供使用,并且没有保持本地数据库与该数据库同步的开销。

但是,有很多应用程序取决于那个不能做到......最好的SQL。我想使用Zend_Db,特别是Zend_Db_Adapter_Mysqli为我的应用程序启用严格模式。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

$db = Zend_Db_Table::getDefaultAdapter(); //Or how ever you store your DBs...
$db->getConnection()->query('SET sql_mode="TRADITIONAL"');

似乎可以解决这个问题。