>MySQL、および MySQL、次に PHP についても言及する必要があります。 PHP の急速な台頭は、MySQL および と切り離すことができません。 MySQL の幅広い用途は、PHP とも密接に関連しています。 以下は、PHP4 および
MySQL 操作に関連する関数 (mysql32) 🎜>_): データベース サーバー (データベース サーバー) 関数 (2):
(1).mysql_connect() 形式: int
mysql_connect
(string [ホスト名] [:ポート], string [username] , string [password]); パラメータの port パラメータは、データベース サーバーのポート番号を表します。通常、デフォルトのポート番号が使用されます。 パラメータが入力されていない場合、デフォルトの ホスト名は localhost、ユーザー名はroot、パスワードは空です。
関数は正常に実行され、int type 接続番号は (link_identifier) です。実行は失敗し、false 値を返します。
例:
php
$connect =
mysql_connect("localhost","user","password"); if($connect) echo "接続
成功!"; //接続が成功しました。displayConnect Successed!
else echo "Connect Failed!" ; / /接続に失敗しました。
のように表示されます。 mysql_
connect
() 実行に失敗すると、システム エラー メッセージが表示され、実行は続行されます。では、これらのシステム エラー プロンプトをブロックし、失敗後にプログラムを終了するにはどうすればよいでしょうか? MySQL では、データベースの前に
を追加できますfunction @ シンボルはシステムのエラー プロンプトをブロックし、die() 関数を使用してよりわかりやすいエラー プロンプトを表示し、次に die( ) 関数はプログラムを自動的に終了します。 上記の例は次のように変更できます: php
$connect = @mysql_connect("localhost","user","password") or die ("データベースサーバーに接続できません!"); >
mysql_connect() が実行に失敗した場合、 は データベースサーバーに接続できません! の後、プログラムを終了します。 (2).
mysql_pconnect
()
形式: int mysql_pconnect(文字列 [ホスト名] [:ポート],文字列 [ユーザー名],文字列 [パスワード]);
この関数基本的には (1) の mysql_connect() と同じです。違いは次のとおりです: ---------
データベース操作が完了した後 、 によって(1) の mysql_connect() によって確立された接続は、接続が確立されている間自動的に閉じられます。 によって確立されました(2) mysql_pconnect()によって確立された接続は継続されます存在し、安定した耐久性のある接続です。 ---------
(2)のの mysql_pconnect() は、各接続の前に、同じ ホスト名、 かどうかを確認します。 use、パスワード 接続がある場合は、この接続番号を直接使用します。 --------- (1) mysql_connect() によって確立された接続は、 mysql_close() を使用して閉じ、(2) を使用します。 mysql_pconnect()利用不可mysql_close() で閉じます。
<2>.データベース接続関数のクローズ (1 ):
mysql_close()
形式: int mysql_close(int link_identifier);
を閉じるmysql_connect() 関数によって確立された接続は正常に実行され、ture を返します。 値、失敗した場合は、false 値を返します。
例は次のとおりです。
php
$connect = @mysql_connect("ホスト名","ユーザー","パスワード") または die("データベース サーバーに接続できません!");
$close = @
mysql_close($connect) or die ("データベースサーバー接続を閉じることができません!");
注:
mysql_close() は mysql_pconnect() 関数によって確立された接続。