• ベストアンサー

PHP データベース接続時のスクリプトについて

プログラミング&PHP超初心者です、よろしくお願いします。 参考書にのっている、データベース接続時のスクリプトの意味がわかりません コレです↓↓ mysql_select_db($dbname) or die("接続エラー") 持っている本などには意味が載ってないんですよね。 簡単なんでしょうけど、教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.2

>持っている本などには意味が載ってない or の意味は論理和なのですが、動作が、数学的なorとはちょっと異なります。 短絡演算子と呼ばれるもので、perlを知ってる人には多用される記述法です。phpでも同様のことが出来ると言うことです。 http://www.stackasterisk.jp/tech/program/perl04_01.jsp 他の言語でもショートサーキット演算子とかいわれることもあります。 http://wpedia.mobile.goo.ne.jp/wiki/%92Z%97%8D%95%5D%89%BF/

参考URL:
http://wpedia.mobile.goo.ne.jp/wiki/%92Z%97%8D%95%5D%89%BF/
neko0270
質問者

お礼

そういうことなんですね、ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

MySQLへ接続後の処理になりますね。 数多にあるデータベースの中から、利用するデータベースを1つ選択しています。 それに失敗した際、「接続エラー」と出力して処理を終了させます。 PHPは参考書を読むのもいいですが、ドキュメントが結構分かりやすいです。 http://jp2.php.net/manual/ja/function.mysql-select-db.php http://jp.php.net/manual/ja/function.die.php chm形式のドキュメントもあるので、バイブルとして活用すると 参考書なんかより全然役に立ちますよ。 http://www.php.net/download-docs.php

neko0270
質問者

お礼

ありがとうございまいた。

neko0270
質問者

補足

naktakさんご回答ありがとうございます。 mysql_select_db($dbname)はデータベースに接続。 dieはエラーを出して処理を終了。ですよね。 この場合「or」は失敗したらの意味と捉えていいのでしょうか? if mysql_select_db($dbname){ //成功したときの処理 }else{ die("接続エラー") } みたいな感じですか? よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A