ホームページ > バックエンド開発 > PHPの問題 > PDOを使用してPHPでデータベースを閉じる方法

PDOを使用してPHPでデータベースを閉じる方法

王林
リリース: 2023-03-06 07:34:02
オリジナル
2346 人が閲覧しました

php は pdo メソッドを使用してデータベースを閉じます: [$conn = null;]。データベースに接続する場合、メソッドは [$conn = new PDO("mysql:host=$server;dbname=mysql", $user, $password)] です。

PDOを使用してPHPでデータベースを閉じる方法

実装コード:

(推奨チュートリアル: php ビデオ チュートリアル)

<meta http-equiv="content-type" content="text/html" charset="utf-8"/>
<form method="POST" action="<?php echo iconv("GB2312","UTF-8",htmlspecialchars($_SERVER[&#39;PHP_SELF&#39;]));?>">
服务器地址:<input type="text" name="mysqlPDOip"/><br/>
服务器账号:<input type="text" name="mysqlPDOuser"/><br/>
服务器密码:<input type="password" name="mysqlPDOpassword"/><br/>
<input type="submit" value="连接mysql"/>
</form>
<?php
if($_SERVER[&#39;REQUEST_METHOD&#39;]=="POST"){//if判断是否POST提交
    $servername=$_POST[&#39;mysqlPDOip&#39;];
    $username=$_POST[&#39;mysqlPDOuser&#39;];
    $password=$_POST[&#39;mysqlPDOpassword&#39;];
    try{
        //$conn = new PDO("mysql:host=$servername;dbname=myDB",$username,$password);
        $conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password);//连接数据库
        echo "连接成功!";
        echo "<br/>你所连接的服务器地址:".$servername;
        echo "<br/>你所连接的服务器账号:".$username;
        echo "<br/>你所链接的服务器密码:".$password;
        $conn = null;//关闭数据库连接
        echo "<br/>已成功关闭数据库";
    }
    catch(PDOException $e)
    {
        echo $e->getMessage();
    }
}
?>
ログイン後にコピー

出力:

PDOを使用してPHPでデータベースを閉じる方法

try
{ //...}
catch(Exception $e)
{ //...}
ログイン後にコピー

PHP の try{}catch{} は例外処理です

実行するコードを TRY ブロックに入れます。実行中に問題が発生した場合は、これらのコードを実行すると、ステートメントで例外が発生した場合、プログラムは CATCH ブロックに直接ジャンプし、$e がエラー情報を収集して表示します。

例外がスローされた場合、try 内のスクリプトはステートメントは実行を停止し、すぐにリダイレクトします。 catch ステートメント内のスクリプトを実行します。

例外がスローされたがキャッチされなかった場合、致命的なエラーが生成されます。

関連する推奨事項: php トレーニング

以上がPDOを使用してPHPでデータベースを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート