【PHPフレームワーク】Ethna【スケルトン自動作成】
at PHP
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:nobodyさん 06/04/08 14:58:41 >>199 なんで? どこでひっかかる? 201:nobodyさん 06/04/08 15:03:52 >>199 さようならPostgres のほうがいいよ 202:nobodyさん 06/04/08 15:11:42 >>199 >>200同様どこでひかかるの? 203:nobodyさん 06/04/08 17:21:13 >>202 Ethna_AppSQL::unescapeSQL() あたりじゃないかな。 自分もMySQLに依存しないようにPEAR::DB対応にしようとして、それで挫折した。 Ethna_AppSQL::unescapeSQL() でエスケープに addslashes() を使ってることも問題なんだけど。 204:200 06/04/08 20:25:37 >>199 それなら$dsn取ってきて、それぞれのRDBMにあわせた処理すればいいだけじゃん。 これくらいで諦めるのはもったいないですよ。 function escapeSQL(&$var) { $ctl =& Ethna_Controller::getInstance(); $dsn = current($ctl->dsn) ; $db_type = substr($dsn, 0, strpos($dsn, ':')); if (!is_array($var)) { if (is_null($var)) { $var = 'NULL'; } else { switch($db_type){ case 'pgsql' : $var = pgsql_escape_string($var) ; break ; default : $var ='¥'' . addslashes($var) . '¥''; } } return; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5340日前に更新/223 KB
担当:undef