PHP
PHP

Trang chủ

Tìm hiểu về hàm mysqli_close() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
01/07/2024
4 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm mysqli_close() trong PHP

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.

Tìm hiểu hàm mysqli_close() trong PHP
Tìm hiểu hàm mysqli_close() trong PHP

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!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn