Kết nối cơ sở dữ liệu – PHP & MySQL

Kết nối cơ sở dữ liệu – PHP cung cấp hàm cấu trúc mysqli hoặc mysqli_connect() để mở kết nối cơ sở dữ liệu. Hàm này nhận sáu tham số. Và trả về mã định danh liên kết MySQL khi thành công hoặc FALSE khi thất bại.

Cú pháp

$mysqli = new mysqli($host, $username, $passwd, $dbName, $port, $socket);
STTMô tả về thông số
1$host
Tùy chọn – Tên máy chủ chạy máy chủ cơ sở dữ liệu. Nếu không được chỉ định, thì giá trị mặc định sẽ là localhost: 3306.
2$username
Tùy chọn – Tên người dùng truy cập cơ sở dữ liệu. Nếu không được chỉ định, thì mặc định sẽ là tên của người dùng sở hữu tiến trình máy chủ (root).
3$passwd
Tùy chọn – Mật khẩu của người dùng truy cập cơ sở dữ liệu. Nếu không được chỉ định, thì mặc định sẽ là mật khẩu trống.
4$dbName
Tùy chọn – Tên cơ sở dữ liệu mà truy vấn sẽ được thực hiện.
5$port
Tùy chọn – Cổng để kết nối với máy chủ MySQL (mặc định là 3306).
6$socket
Optional − socket hoặc named pipe nên sử dụng.

Bạn có thể ngắt kết nối khỏi CSDL MySQL bất kỳ lúc nào bằng cách sử dụng một hàm PHP close ().

Cú pháp

$mysqli->close();

Ví dụ kết nối MySQL :

Hãy thử ví dụ sau để kết nối với máy chủ MySQL

Sao chép và dán ví dụ sau vào file mysql_example.php

<html>
   <head>
      <title>Connecting MySQL Server</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost';
         $dbuser = 'root';
         $dbpass = 'root@123';
         $mysqli = new mysqli($dbhost, $dbuser, $dbpass);
         
         if($mysqli->connect_errno ) {
            printf("Connect failed: %s<br />", $mysqli->connect_error);
            exit();
         }
         printf('Connected successfully.<br />');
         $mysqli->close();
      ?>
   </body>
</html>

Dữ liệu OutPut

Truy cập vào mysql_example.php được thực thi trên máy chủ web apache và kết quả đầu ra.

Connected successfully.