PHPプログラムを組んでいて、ずっと気になっている点があるので質問させていただきます。
下はDB接続プログラムのよくあるコードです(今回はmysqlで接続しています)
PHP
1function db_con(){ 2 try { 3 $pdo = new PDO('mysql:dbname=dbname;host=192.168.xx.xx', 'hoge', 'fuga',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); 4 $pdo -> setAttribute(ATTR_EMULATE_PREPARES, false); 5 } catch (PDOException $e) { 6 exit('データベースに接続できませんでした。' . $e->getMessage()); 7 } 8 return $pdo; 9} 10 11 12$pdo = db_con(); //データベースの接続 13if( ????? )){ 14 //DBに接続できた場合の処理 15}else{ 16 //接続エラー時の処理 17} 18
色んなサイトを見ても、データベースの接続を定義関数で切り離している例を見つけられず、if文以下の?????に何を記述するのが一番ベストなのか迷っています。自分は昔、
PHP
1if(is_object($pdo)){ 2}else{ 3}
としていたのですが、どうも心許ない気もします。経験豊富な皆様の意見を待っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/27 08:31