アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラミング&PHP超初心者です、よろしくお願いします。

参考書にのっている、データベース接続時のスクリプトの意味がわかりません
コレです↓↓
mysql_select_db($dbname) or die("接続エラー")

持っている本などには意味が載ってないんですよね。
簡単なんでしょうけど、教えてください。
よろしくお願いします。

A 回答 (2件)

>持っている本などには意味が載ってない


or の意味は論理和なのですが、動作が、数学的なorとはちょっと異なります。
短絡演算子と呼ばれるもので、perlを知ってる人には多用される記述法です。phpでも同様のことが出来ると言うことです。
http://www.stackasterisk.jp/tech/program/perl04_ …

他の言語でもショートサーキット演算子とかいわれることもあります。
http://wpedia.mobile.goo.ne.jp/wiki/%92Z%97%8D%9 …

参考URL:http://wpedia.mobile.goo.ne.jp/wiki/%92Z%97%8D%9 …
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/10/17 18:13

MySQLへ接続後の処理になりますね。


数多にあるデータベースの中から、利用するデータベースを1つ選択しています。
それに失敗した際、「接続エラー」と出力して処理を終了させます。

PHPは参考書を読むのもいいですが、ドキュメントが結構分かりやすいです。
http://jp2.php.net/manual/ja/function.mysql-sele …
http://jp.php.net/manual/ja/function.die.php

chm形式のドキュメントもあるので、バイブルとして活用すると
参考書なんかより全然役に立ちますよ。
http://www.php.net/download-docs.php

この回答への補足

naktakさんご回答ありがとうございます。

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

よろしくお願いします。

補足日時:2008/10/16 12:23
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/10/17 18:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!