私はMySQLに不慣れで、PHPで、自分のWebサイトの管理を容易にするために独自のCMSを作成しようとしています。誰かがmysqliのclose()
関数を説明できますか?
必要ですか?
いいえ、PHPは、実行が終了した後に接続を終了します。
それは正確に何をしますか?
mysqli_connect()
の逆-アクティブなDB接続を閉じます。
PHPがスクリプトを実行した後、接続を閉じると聞きましたが、本当ですか?
はい、「必要ですか?」の回答をご覧ください。
最後に、データベースへの接続を閉じない場合のセキュリティの問題はありますか?
いいえ、セキュリティの問題はありません。部外者などが接続を乗っ取ることができません。
ただし、使用可能な接続の総数は限られているため、リソースを2番目に解放すると、完了したらリソースを閉じることが礼儀正しいと見なされます。これが、完了したら閉じるように言われた理由である可能性があります。
変数@@ sessionまたは未定義(@@ sessionに設定)を手動で設定する場合は、Mysqlセッションを閉じる必要があります。
例えば
$mysqli->query("SET @uuid=UUID()");