CÁC CÁCH KẾT NỐI PHP VỚI MYSQL

Mở đầu cho series học tập PHPhường cùng MySql, bài bác này bọn họ sẽ tò mò về những bí quyết bí quyết kết nối PHP với MySql. Nhìn tầm thường thì PHP tất cả hỗ trợ mang lại họ 3 phương thức kết nối mang đến Mysql tuy thế trong những số ấy gồm một phương thức không cung ứng nữa nên bản thân đã chỉ trình làng hai cách thức còn lại thôi.

Bạn đang xem: Các cách kết nối php với mysql

1, Chuẩn bị.

-Để hoàn toàn có thể kết nối được PHPhường. với MySql thì các bạn phải biết được những thông số trên Squốc lộ như:

hostname: Server của MySql (mặc định là localhost)username: là tên gọi truy vấn vào MySql (mang định là root).password: Là mật khẩu đăng nhập truy vấn vào MySql (mang định là rỗng).databasename: Là tên database nhưng những bạn muốn kết nối.

-Đồng thời bên phía PHP.. thì các bạn cũng cần được thiết đặt những gói cung cấp liên kết PHPhường với MySql (khoác định thì PHP. đã và đang tích hòa hợp sẵn).

2, Kết nối PHPhường cùng với MySql bởi mysqli.

-Trước hết họ bắt buộc nói tới mysqli là gì? thì ở đây mysqli là viết tắt của cụm tự mysql improved(cải tiến), nó là 1 tlỗi viện góp PHP hoàn toàn có thể kết nối được cùng với MySql hỗ trợ từPHP5 trsống đi.

mysqli hướng thủ tục

-Để liên kết PHPhường với MySql bằng phương thức này thì chúng ta cần sử dụng hàm mysqli_connect() với cú pháp nhỏng sau:

mysqli_connect(hostame, username, password, databasename);(Các thông số kỹ thuật bên trên các bạn coi ngơi nghỉ trênnhé)

VD:

//knhì báo biến host$hostName = "localhost";// knhì báo biến đổi username$userName = "root";//knhị báo đổi thay password$passWord = "";// khai báo trở thành databaseName$databaseName = "db_tuts";// khởi chế tạo kết nối$connect = mysqli_connect($hostName, $userName, $passWord, $databaseName);//Kiểm tra kết nốiif (!$connect) exit("Kết nối ko thành công!");// thành côngemang đến "Kết nối thành công!";

mysqli hướng đối tượng

-Đối cùng với phương thức này các bạn chỉ việc khởi chế tạo class mysqlicùng với cú pháp nhỏng sau:

new mysqli(hostname, username, password, databasename, port, socket);(Các thông số trên chúng ta xem ở trênnhé)

VD:

//khai báo biến đổi host$hostName = "localhost";// knhì báo trở thành username$userName = "root";//knhị báo trở nên password$passWord = "";// knhì báo trở thành databaseName$databaseName = "db_tuts";// khởi tạo ra kết nối$connect = new mysqli($hostName, $userName, $passWord, $databaseName);//Kiểm tra kết nốiif ($connect->connect_error) exit("Kết nối không thành công xuất sắc. cụ thể lỗi:" . $connect->connect_error);// thành côngeđến "Kết nối thành công!";

3, Kết nối PHP với MySql bởi PDO.

-Tại phía trên PDO là viết tắt của chữ PHP. Data Object, cùng với gói này chúng ta có thể liên kết PHPhường. cho rất nhiều các database khác ví như Oracel,postpreSQL,...

Xem thêm: Tải Game Racing Fever Moto Hack Download V1, Game Racing Fever: Moto V1

-Để liên kết PHP với MySqlbằngPDO chúng ta chỉ cần khởi tạo thành class PDO cùng với cú pháp:

new PDO(dsn, username, password, option);Trong đó: dsn cất những đọc tin như database drive sầu,hostname,databasename còn option đựng những thông số tùy chỉnh(nói sau).

VD:

//knhì báo biến đổi host$hostName = "localhost";// knhì báo đổi thay username$userName = "root";//knhì báo vươn lên là password$passWord = "";// khai báo biến databaseName$databaseName = "db_tuts";// khởi sản xuất kết nốitry $connect = new PDO("mysql:host=" . $hostName . ";dbname=" . $databaseName, $userName, $passWord); $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //thành công xuất sắc eđến "thành công"; catch (PDOException $e) //thất bại die($e->getMessage());

4, Ngắt kết nối.

-Để ngắt kết nối PHPhường với MySql chúng ta thực hiện một trong số phương pháp sau (chăm chú kết nối Theo phong cách làm sao thì diệt theo cách đó).

mysqli phía thủ tục

-Để diệt liên kết cùng với thủ tục này thì chúng ta cần sử dụng hàm mysqli_close()với cú pháp

mysqli_close(connect);-Với connect là đổi thay khởi chế tạo ra liên kết.

VD: Hủy liên kết cùng với VD phần trên

mysqli_close($connect);

mysqli hướng đối tượng

-Đê bỏ kết nối cùng với biện pháp này thì các bạn chỉ cần điện thoại tư vấn phương thức close()

VD: Hủy kết nối với VD phần trên

$connect->close();

PDO

-Để hủy kết nối bằng phương pháp này thì các bạn chỉ việc mix phát triển thành khởi chế tạo về null.

VD: Hủy kết nối cùng với VD phần trên

$connect = null

5, Nên sử dụng cách thức nào.

- Có lẽ mình tránh việc nói nhiều ở trong phần này màcho chúng ta xem bảng sau rồi chúng ta từ bỏ giới thiệu Kết luận nhé!

#PDOMySQLi
Hỗ trợ kết nối12 databaseMySQL
APIOOPOOPhường + procedural
Kết nốiĐơn giảnĐơn giản
Named parameters (chiếc này sẽ không biết dịch nhỏng làm sao mang lại đúng à)YesNo
Object mappingYesYes
Prepared statements(client side)YesNo
Performance(về tối ưu)FastFast
Stored procedures (điều này đọc trong series mysql)YesYes

6, Lời kết.

-Ở trên mình đã ra mắt cùng với chúng ta cách kết nối PHPhường với MySql bởi các biện pháp mà PHPhường. hiện giờ đang cung ứng, hơn nữa nó còn hỗ trợ pmùi hương thứcmysql nữa tuy vậy sinh hoạt PHP7 đã không còn cung ứng nữa phải bản thân ko nói đến ở chỗ này.