Sử Dụng Pdo Là Gì ? Sử Dụng Pdo Để Kết Nối Với Mysql

Related Articles

Rất nhiều lập trình viên đã quen với việc setup và sử dụng MySQL hoặc MySQLi extension trong PHP để liên kết với MySQL. Phiên bản PHP 5.1 ra mắt tính năng PHP Data Object viết tắt là PDO. Tính năng này được cho phép việc liên kết và tương tác với cơ sở tài liệu trở lên thuận tiện và hiệu suất cao hơn so với trước đây. Trong bài học kinh nghiệm này tôi sẽ hướng dẫn bạn cách sử dụng PDO trong PHP .Bạn đang xem : Pdo là gì

PDO là gì

PDO là lớp truy vấn cơ sở tài liệu trong PHP, nó phân phối một mạng lưới hệ thống API duy nhất giúp liên kết với nhiều cơ sở tài liệu khác nhau như MySQL, PostgreSQL … Tính năng điển hình nổi bật của PDO so với việc sử dụng những extension khác đó là khi bạn muốn quy đổi giữa những loại cơ sở tài liệu khác nhau vì dụ từ MySQL sang PostgreSQL thì bạn không phải sử đổi mã code mà bảo vệ ứng dụng vẫn hoạt động giải trí thông thường .

Xem thêm: Cách Kiểm Tra Phiên Bản Office 365 Đã Active Hay Chưa, Cách Kiểm Tra Bản Quyền Microsoft Office

*

Tạo Database

Trước hết tất cả chúng ta cần tạo một database để hoàn toàn có thể thao tác với nó. Chúng ta sẽ tạo một database với tên là my_pdo_test trong đó có một bảng users. Để tạo database bạn chạy câu lệnh sau :create database test_pdo ; Bạn hoàn toàn có thể sử dụng PHPMyAdmin hoặc MySQL client thường thì trên command line để thực thi câu lệnh trên. Tiếp theo, tất cả chúng ta cần phải thông tin với MySQL server là tất cả chúng ta sẽ sử dụng database này bằng cách chạy câu lệnh sau :

user test_pdo;Tiếp theo tạo một bảng users với cú pháp như sau:

CREATE TABLE ` users ` ( ` id ` int ( 11 ) NOT NULL AUTO_INCREMENT, ` name ` varchar ( 255 ) NOT NULL, ` age ` int ( 3 ) unsigned NOT NULL, PRIMARY KEY ( ` id ` ) )

Kết Nối Với MySQL

Bây giờ để kết nối với MySQL, chúng ta sử dụng câu lệnh sau:Bây giờ để liên kết với MySQL, tất cả chúng ta sử dụng câu lệnh sau :USD DBH = new PDO ( ” mysql : host = USD host ; dbname = USD dbname “, USD user, USD pass ) ; Ở đây USD host, USD dbname, USD user và USD pass lần lượt là thông tin host ( thường là localhost hoặc I.P của database ), tên database, tên đăng nhập và mật khẩu của người dùng tạo hoặc có quyền sử dụng database này. Ví dụ của tôi như sau :

$db = new PDO(“mysql:host=”localhost”;dbname=”test_pdo””, “root”, “”);Để kiểm tra xem kết nối thành công hay không, chúng ta sẽ sử dụng try..catch:

try { USD db = new PDO ( ” mysql : host = ” localhost ” ; dbname = ” test_pdo ” “, ” root “, ” ” ) ; } catch ( PDOException USD e ) { echo USD e -> getMessage ( ) ; } Nếu chạy đoạn mã trên mà bạn thấy có lỗi xảy ra thì bạn cần kiểm tra lại thông tin của host, db, user và pass .

Chèn Record Vào Bảng

Để chèn record vào bảng tất cả chúng ta sử dụng câu lệnh sau :USD sql = ” INSERT INTO users ( name, age ) values ( ” Lê Hoàng Anh “, 25 ) ” ; USD sth = USD dbh -> prepare ( USD sql ) ; USD sth -> execute ( ) ; Sau khi chạy đoạn mã trên bạn sẽ thấy trên DB Open một record mới với trường name và agecó giá trị lần lượt là Lê Hoàng Anh và 25 .

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories