1

私は PHP を一から学び直しているので、この言語を完全に理解したいと思っています。mysql_connect 関数の使用方法を知っています。その理由と方法をもっと詳しく知りたいのですが。私の質問は次のとおりです。

$connection = mysql_connect("localhost", "root", "");
if (!$connection) {
    die("Connection failed: " . mysql_error());
}

この関数の 1 行目は、私の間違いでなければ、TRUE または FALSE の値を返します。接続が成功した場合は TRUE、失敗した場合は FALSE。この関数の戻り値は変数 $connection に格納されていますか (そうであり、接続が成功した場合、値 TRUE が変数に割り当てられます)、または変数 $connection にデータベース ログイン資格情報が格納されていますか? それはどのように機能しますか。ありがとう!

4

2 に答える 2

2

ドキュメントの引用http://php.net/manual/en/function.mysql-connect.php

成功した場合は MySQL リンク識別子を返し、失敗した場合は FALSE を返します。

したがって、接続が成功した場合はリソース、失敗した場合はブール値です。その両方;)

資格情報は戻り値に格納されません。MySQL 接続を識別するためのリンクです。

于 2013-10-16T17:25:31.353 に答える
0

マニュアルから (参照するのに最適な場所): http://us1.php.net/mysql_connect

成功した場合は MySQL リンク識別子を返し、失敗した場合は FALSE を返します。

また、mysqli または PDO に移動します。

于 2013-10-16T17:25:39.317 に答える