Kết nối trung tâm dữ liệu MySQL có PHP

minhduongpro

Thành viên
Tham gia
21/7/2017
Bài viết
4
Để truy vấn và thêm nội dung vào trung tâm hung liệu MySQL, đầu tiên bạn phải kết nối MySQL mang PHP. Trong hướng dẫn này, hãy tìm hiểu cách sử dụng MySQLi Extension & PHP Data Objects để kết nối mang MySQL. Những hàm mysql_ truyền thống không dùng được nữa & chúng tôi sẽ không còn đề cập đến chúng trong hướng dẫn này.

2 phương pháp kết nối MySQL mang PHP

với hai phương pháp thịnh hành để kết nối MySQL sở hữu PHP:

  1. sở hữu phần mở rộng MySQLi Extension của PHP.
  2. có PHP Data Objects (PDO)
chỉ dẫn này cũng bao gồm những lý luận về thông báo xác nhận được lạm dụng quá trong PHP script và những lỗi tiềm ẩn mà bạn cũng có thể chạm chán khi sử dụng MySQLi & PDO.

Kết nối MySQL mang PHP bằng MySQLi Extension

MySQLi là 1 trong những extension chỉ hỗ trợ trung tâm dữ liệu MySQL. Nó cho phép truy cập vào các chức năng với trong khối hệ thống MySQL (phiên bạn dạng 4.1 trở lên), cung cấp cả giao diện giấy tờ thủ tục & hướng đối tượng người sử dụng. Nó bổ trợ những câu lệnh phía server, nhưng không hỗ trợ từ phía máy client.

MySQLi extension đc bao hàm cả bản PHP 5 & những bản mới hơn.

trình bày về thông báo chứng thực

Phần trước hết của script là bốn biến (server name, database, username và password) & những lạnh lẽo trị tương thích của chúng. Các rét mướt trị này buộc phải tương đồng sở hữu chi tiết kết nối của chúng ta.

tiếp sau là hàm chính của PHP mysqli_connect (). Nó setup một kết nối sở hữu database được chống chỉ định.

sau đây là câu lệnh “if”. Đây là một trong những phần của code cho biết thêm liệu kết nối đã đc thiết lập hay chưa. Lúc kết nối không thành công, nó sẽ tìm thấy thông tin Connection failed.. Hàm die sẽ in thông tin và sau đó thoát ra khỏi script.

giả dụ kết nối thắng lợi, nó sẽ hiển thị “Connected successfully.”.

lúc script ngừng, kết nối mang database cũng đóng. Giả dụ bạn có nhu cầu xong xuôi code theo phương pháp bằng tay, hãy sử dụng quá hàm mysqli_close.

>>> Xem thêm: r340 gia bn



Kết nối MySQL mang PHP bằng PDO

PHP Data Objects (PDO) là một trong extension như một interface để kết nối có database. Không phải như MySQLi, nó mà thậm chí triển khai bất cứ chức năng database nào & không giới hạn ở MySQL. Nó có thể chấp nhận được sự hoạt bát giữa những database và bao hàm hơn MySQL. PDO bổ trợ những câu lệnh từ phía server và cả client.

Lưu ý: Kết nối MySQL mang PHP bằng PDO sẽ không thắng lợi nếu bản PHP cũ hơn 5.0 (bao gồm cả PHP 5.1).

Kết nối MySQL có PHP thông qua PDO như sau:



$servername = "localhost";

$database = "database";

$username = "username";

$password = "password";

$charset = "utf8mb4";

try

$dsn = "mysql:host=$servername;dbname=$database;charset=$charset";

$pdo = new PDO($dsn, $username, $password);

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo “Connection Okay”;

return $pdo



catch (PDOException $e)

echo “Connection failed: ”. $E->getMessage();



?>

PHP

Cú pháp thông báo xác nhận

trước nhất, họ có năm biến (server name, database, username, password, & charset) và các lạnh lẽo trị của chúng. Các lạnh lẽo trị này phải tương đồng với chi tiết kết nối của chúng ta.

Server name được xem là localhost. Ví như được kết nối với cùng một server trực tuyến, hãy nhập tên server đó vào server name.

Biến “charset” cho database biết mã hóa mà nó sẽ nhận & gửi tàn ác liệu. Chuẩn mức đc đề xuất là utf8mb4.

Try & Catch

gia sản lớn của PDO là có 1 lớp ngoại lệ để cách xử trí đa số luận điểm tiểm ẩn trong những truy cập database. Nó giải quyết các vấn đề này bằng try và catch.

trường hợp sự cố gây ra Bên cạnh đó cố gắng kết nối, nó sẽ kết thúc chạy và cố gắng nắm và xử lý sự cố. Các block try thậm chí được đặt để hiện thông báo lỗi hoặc chạy mã thay thế sửa chữa.

>>> Xem thêm: mua r340 dell



các lỗi tiềm ẩn lúc kết nối MySQL có PHP bằng MySQLi và PDO

Password ko đúng


Password trong PHP code cần phải tương ứng với password trong database. Trường hợp cả hai không khớp, kết nối mang database không thể đc thiếp lập. Bạn sẽ nhận đc thông báo lỗi cho biết thêm kết nối không chiến thắng.

phương pháp khả thi:

  1. kiểm nghiệm chi tiết database để đảm bảo an toàn password chính xác.
  2. bảo đảm an toàn người tiêu dùng đc không sử dụng cho database.
không thể kết nối MySQL Server

PHP thậm chí không kết nối được với MySQL server trường hợp tên server ko được nhận dạng. Đảm nói rằng tên server đc đặt thành localhost.

Trong tình huống xẩy ra lỗi khác, hãy nhớ thêm file “error_log” để giúp đỡ khi nỗ lực xử lý bất cứ luận điểm nào. File nằm trong cộng một folder nơi script đang làm việc.

Tổng kết

chỉ dẫn này trình bày chi tiết bí quyết kết nối MySQL sở hữu PHP bằng hai dụng cụ đó là MySQLi & PDO sẽ giúp bạn có thể hiểu rõ hơn về chúng.

Cả MySQLi & PDO đều phải sở hữu ưu điểm của chúng. Mặc dù vậy, hãy nhớ rằng MySQLi chỉ sử dụng cho database MySQL. Do đấy, trường hợp bạn muốn biến đổi sang database khác, bạn sẽ bắt buộc viết lại toàn thể code. Ngoài ra, PDO chuyển động sở hữu 12 database không giống nhau, giúp việc dịch chuyển thuận tiện hơn đa dạng.

hy vọng nội dung bài viết này sẽ giúp đỡ ích cho mình. Chúc bạn may mắn! Hãy nhớ là theo dõi Maychuhanoi để update kiến thức và kỹ năng & tài liệu có ích khác.

>>> Xem thêm: bán máy r240
 
×
Quay lại
Top