[[FrontPage]]

php4では変数$nameが空っぽでも次のようなコードでエラーはでなかった
 $sql = "select company_group2 from company_table  where company_no = ".$name."
 //nameがからっぽなので上のSQLではPEAR::DBのエラーオブジェクトがかえされる
 $company_group2 = $init_obj->db_object->getOne($sql);
 echo $company_group2;

しかしphp5ではPEAR::DBのオブジェクトをechoしたり,文字列中に挿入したりするとfetal errorでプログラムが停止するようになっている。よって無効なSQLを発行してその結果をほかの部分で使用しているとプログラムが動かなくなる



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS