THAO TÁC VỚI MYSQL DATABASE SỬ DỤNG MYSQLI EXTENSION TRONG PHP — PHP

“Hãy hòa nhã với hầu như kẻ dở hơi. Ai hiểu rằng hôm sau chúng ta có thể phải thao tác cho 1 kẻ những điều đó.”


Trong bài bác gợi ý trường đoản cú học tập PHPhường này, các bạn sẽ học phương pháp kết nối với máy chủ MySquốc lộ bằng PHP cùng với MySQLi với PDO.

Bạn đang xem: Thao tác với mysql database sử dụng mysqli extension trong php — php

Các bí quyết kết nối cùng với MySQL bằng PHP..

Để tàng trữ hoặc truy vấn tài liệu bên trong cửa hàng dữ liệu MySquốc lộ, trước tiên bạn phải liên kết với máy chủ cửa hàng tài liệu MySQL.

PHPhường. cung ứng nhị dụng cụ khác nhau để liên kết với máy chủ MySQL:

MySQLi (MySQL cải tiến)PDO (PHP Data Object)

PDO thì di động hơn với hỗ trợ rộng 12 cơ sở dữ liệu khác nhau, còn MySQLi tập trung cung cấp cơ sở dữ liệu MySQL.

Tuy nhiên, MySQLi cung ứng một biện pháp dễ dãi hơn nhằm kết nối cùng thực hiện những truy vấn vấn trên sever cơ sở tài liệu MySquốc lộ.

Cả PDO cùng MySQLi phần đông hỗ trợ API phía đối tượng người dùng, nhưng lại MySQLi cũng hỗ trợ cả API hướng thủ tục kha khá dễ nắm bắt cho những người new bắt đầu Học lập trình sẵn web PHPhường và MySQL.

Lưu ý 1: MySQLi của PHP. cung ứng cả công dụng về tốc độ và nhân tài so với phần mở rộng PDO, bởi vậy nó hoàn toàn có thể là tuyển lựa giỏi rộng cho những dự án công trình website giành riêng cho MySQL.

*
Hướng dẫn kết nối MySquốc lộ trong PHP

Hướng dẫn 3 biện pháp liên kết PHP cùng với MySquốc lộ bởi MySQLi và PDO

Trong PHP, chúng ta có thể thuận tiện thực hiện kết nối mang lại sever MySQL bởi hàm mysqli_connect().

Xem thêm: Jquery: Send Json Objects With An Ajax Request, Jquery Post Json Example Code Example

Tất cả tiếp xúc thân PHPhường. cùng máy chủ các đại lý tài liệu MySquốc lộ ra mắt trải qua kết nối này.

Dưới đây là các cú pháp cơ phiên bản để liên kết cùng với MySQL bằng những phần mở rộng MySQLi và PDO:

Cách 1: Cú pháp kết nối MySQL thực hiện MySQLi phía thủ tục

$links = mysqli_connect("hostname", "username", "password", "database");ví dụ như áp dụng MySQLi phía giấy tờ thủ tục nhằm kết nối MySQL

Cách 2: Cú pháp liên kết MySquốc lộ áp dụng MySQLi phía đối tượng

$mysqli = new mysqli("hostname", "username", "password", "database");ví dụ như thực hiện MySQLi hướng đối tượng người sử dụng để liên kết MySQLconnect_error);} // In lên tiếng Hostecho "Kết nối thành công. Host: " . $mysqli->host_info;?>

Cách 3: Cú pháp kết nối MySquốc lộ thực hiện PDO

$pvì chưng = new PDO("mysql:host=hostname;dbname=database", "username", "password");lấy ví dụ thực hiện PDO nhằm liên kết MySQLsetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // In thông tin Host eđến "Kết nối thành công xuất sắc. Host: " . $pdo->getAttribute(constant("PDO::ATTR_CONNECTION_STATUS"));} catch(PDOException $e) die("ERROR: Không thể liên kết. " . $e->getMessage());?>Tsi mê số hostname trong cú pháp trên chỉ định thương hiệu máy chủ (ví dụ: localhost) hoặc liên can IPhường. của sản phẩm chủ MySquốc lộ, trong những khi tmê mẩn số username với password hướng dẫn và chỉ định đọc tin đăng nhập nhằm truy vấn sever MySQL cùng ttê mê số database, nếu như được hỗ trợ vẫn chỉ định và hướng dẫn sơ sngơi nghỉ tài liệu MySquốc lộ mang định được áp dụng lúc thực hiện các truy vấn vấn.

Lưu ý 2: Tên user mặc định mang lại máy chủ đại lý dữ liệu MySquốc lộ là root cùng không có mật khẩu đăng nhập. Tuy nhiên, để ngăn chặn cơ sở tài liệu của khách hàng ngoài sự xâm nhập và truy cập trái phép, bạn nên đặt mật khẩu đăng nhập cho thông tin tài khoản MySQL.

Mẹo: Thiế lập thuộc tính PDO::ATTR_ERRMODE thành PDO::ERRMODE_EXCEPTION để tận hưởng PDO nỉm ngoại lệ bất kể lúc nào xẩy ra lỗi các đại lý tài liệu.

Hướng dẫn đóng liên kết sever cơ sở tài liệu MySQL theo 3 cách

1. Đóng liên kết MySQL áp dụng MySQLi phía thủ tục

2. Đóng kết nối MySquốc lộ áp dụng MySQLi phía đối tượng

connect_error);} // In báo cáo Hosteđến "Kết nối thành công. Host: " . $mysqli->host_info;// Đóng kết nối$mysqli->close();?>

3. Đóng kết nối MySQL sử dụng PDO

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // In thông báo Host emang lại "Kết nối thành công xuất sắc. Host: " . $pdo->getAttribute(constant("PDO::ATTR_CONNECTION_STATUS"));} catch(PDOException $e) die("ERROR: Không thể kết nối. " . $e->getMessage());// Đóng kết nốiunset($pdo);?>

quý khách hàng đang biết kết nối MySquốc lộ trong PHPhường chưa?

Trên đó là 3 cách liên kết MySQL trong PHP cùng với MySQLi cùng PDO.

Bất cđọng lúc nào áp dụng DataBase MySquốc lộ thì bạn đông đảo nên mtại 1 liên kết cho tới máy chủ MySQl. Sau khi thực hiện kết thúc thì rất cần phải đóng liên kết nhằm bảo vệ bình yên, tăng hiệu năng cho website của khách hàng.