- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
php4では変数$nameが空っぽでも次のようなコードでエラーはでなかった
-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を発行してその結果をほかの部分で使用しているとプログラムが動かなくなる
-しかしphp5ではPEAR::DBのオブジェクトをechoしたり
-文字列中に挿入したりするとfetal errorでプログラムが停止するようになっている
-よって無効なSQLを発行してその結果をほかの部分で使用しているとプログラムが動かなくなる