2011-11-11 17 views
1

開発ボックスで厳密なSQLモードを有効にしたとき、私のコードにSQLエラーがたくさんあることがわかりました。しかし、ほとんどの場合、私はボックスの代わりにプロダクションSQLボックスを使用するのが好きです。なぜなら、そのマシン上で実際に動作するデータがあり、ローカルDBをそのDBと同期させるオーバーヘッドがないからです。Zend_Db_Adapter_Mysqliを使用してMySQLの厳密なSQLモードを有効にする方法はありますか?

しかし、SQLの点では最善のことではありませんが、そのボックスに応じてたくさんのアプリがあります。 Zend_Dbを使ってアプリケーション固有の基準で厳密なモードを有効にしたい、より具体的にはZend_Db_Adapter_Mysqliです。

どうすればよいですか?

答えて

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

と思われます。

関連する問題