Hàm mysqli_close()
trong PHP có chức năng chính là đóng kết nối đến cơ sở dữ liệu MySQL mà bạn đã thiết lập trước đó; đây là một phần quan trọng của ngôn ngữ lập trình này, đặc biệt là khi bạn làm việc với cơ sở dữ liệu MySQL. Việc đóng kết nối là để giải phóng tài nguyên và giảm tải cho máy chủ cơ sở dữ liệu. Hãy cùng Vietnix tham khảo thêm về hàm mysqli_close()
trong PHP qua bài viết sau đây.
Hàm mysqli_close() trong PHP là gì?
Khi bạn sử dụng mysqli_close()
giúp giải phóng bộ nhớ và các tài nguyên khác mà kết nối đã chiếm giữ trong quá trình thực hiện các truy vấn và thao tác cơ sở dữ liệu. Điều này không chỉ giúp cải thiện hiệu suất của ứng dụng PHP của bạn mà còn giúp giảm nguy cơ xuất hiện lỗi và xử lý hiệu quả các tình huống đặc biệt như đa nhiệm trong môi trường web.
Mọi người cũng đọc:
Đóng kết nối với MySQL database với hàm mysqli_close() trong PHP
- Quy trình chuẩn MySQLi:
Để đóng kết nối trong cơ sở dữ liệu mysql, bạn sẽ sử dụng hàm php mysqli_close()
để ngắt kết nối khỏi cơ sở dữ liệu. Hàm này yêu cầu một tham số là kết nối được trả về bởi hàm mysql_connect()
.
- Cú pháp:
mysqli_close(conn);
Nếu tham số không được chỉ định trong hàm mysqli_close()
thì cơ sở dữ liệu được mở lần cuối sẽ bị đóng. Hàm này trả về true nếu nó đóng kết nối thành công, nếu không nó trả về false.
Ví dụ
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Creating connection
$conn = mysqli_connect($servername, $username, $password);
// Checking connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Creating a database named newDB
$sql = "CREATE DATABASE newDB";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully with the name newDB";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
// closing connection
mysqli_close($conn);
?>
- Quy trình hướng đối tượng MySQLi:
Cú pháp: conn->close();
Ví dụ
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "newDB";
// checking connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//Close the connection
$conn->close();
?>
- Sử dụng quy trình PDO:
Để đóng kết nối trong cơ sở dữ liệu MySQL trong quy trình PDO, người dùng đặt tên kết nối thành null để ngắt kết nối khỏi cơ sở dữ liệu.
- Cú pháp:
conn=null;
Ví dụ
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=newDB",
$username, $password);
// setting the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE newDB";
// using exec() because no results are returned
$conn->exec($sql);
echo "Database created successfully with the name newDB";
}
catch(PDOException $e)
{
echo $sql . "
" . $e->getMessage();
}
$conn = null;
?>
Tóm lại, mysqli_close()
không chỉ là một hàm kết thúc một kết nối, mà còn là một phần quan trọng của quy trình quản lý tài nguyên khi làm việc với cơ sở dữ liệu MySQL trong PHP.
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về mysqli_close()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!