2016-05-23 16 views
-1

以下のPHPコードは、データベースサーバーに接続するためのチュートリアルにあります。

<?php 
/*connect to mysql database */ 
$non=mysql_connect($host,$dbuser,$dbpassword) or die("Can't connect to server"); 
mysql_select_db($dbase,$non) or die("can't connect to database"); 
?> 

"$ non"とは何ですか?
その実行は次のようなものですか?

<?php 
/*connect to mysql database */ 
mysql_connect($host,$dbuser,$dbpassword) or die("Can't connect to server"); 
mysql_select_db($dbase) or die("can't connect to database");  
?> 
+0

あなたのサーバ接続情報を格納しているその変数 –

+1

第1回:** mysql_ *メソッドの使用をやめて、それらは廃止され、安全ではありません!**。 2番目:PHPのマニュアルでこのような情報を確認してください:http://php.net/manual/en/function.mysql-connect.php – Peon

+0

'bool mysql_select_db(文字列$データベース名[、リソース$ link_identifier = NULL])' –

答えて

2

機能mysql_select_dbの2番目のパラメータは、リンクIDが指定されていない場合、にmysql_connectによって開かれ、最後のリンク()が想定されるlink_identifier

あります。そのようなリンクが見つからない場合、引数なしでmysql_connect()が呼び出されたかのようにリンクを作成しようとします。接続が見つからないか確立されていない場合は、E_WARNINGレベルのエラーが生成されます。

0

他のmysql関数が操作を実行するために使用するのはresource identifierです。この場合、dbとリソースIDの接続は複数の接続を持つことができます。

mysql_ *関数はPHP 5.5では廃止され、PHP 7では削除されています。代わりにmysqliまたはPDOを使用してください。

関連する問題