当我在我的开发箱上启用严格SQL模式时,我发现我的代码中有一堆SQL错误。但是,在大多数情况下,我喜欢使用生产 SQL 框而不是我的框,因为那台机器上有真实的数据可供使用,并且没有让我的本地数据库与该数据库保持同步的开销。
但是,有很多依赖于该框的应用程序并没有……就 SQL 而言是最好的。我想使用 Zend_Db 在应用程序特定的基础上为我的应用程序启用严格模式,更具体地说是 Zend_Db_Adapter_Mysqli。
我该怎么做?
最佳答案
$db = Zend_Db_Table::getDefaultAdapter(); //Or how ever you store your DBs...
$db->getConnection()->query('SET sql_mode="TRADITIONAL"');
似乎成功了。
关于php - 如何使用 Zend_Db_Adapter_Mysqli 启用 MySQL 的严格 sql 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090346/