Hướng dẫn kết nối PHP với MySQL bằng PDO

0
466

1. Giới thiệu về PDO

  • PDO là cơ sở dữ liệu mới trong PHP gồm các câu lệnh mới cung cấp một hệ thống API duy nhất giúp kết nối với nhiều cơ sở dữ liệu duy nhất.Nó nổi bật hơn các CSDL cùng loại nhờ vào việc đổi từ cơ sở dữ liệu này sang cơ sở dữ liệu khác mà PDO hỗ trợ mà không phải đổi mã code giúp cho ứng dụng vẫn hoạt động bình thường.và hỗ trợ từ phiên bản PHP5.1 trở đi
a. Kết nối
  • Như phần đầu tối có giới thiệu với các bạn cách kết nối CSDL với MySQLi thì trong phần này ta cũng sẽ có cách kết nối CSDL với PDO hoàn toàn khác:

 

b. Truy vấn cơ sở dữ liệu

Các câu truy vấn trong phpPDO:

  • fetchAll: trả về một mảng chứa tất cả các hàng trong tập kết quả trả về (result set).
  • fetch_both: trả về dữ liệu dạng mảng với key là tên của cột và cả số thứ tự của cột.
  • fetch_assoc: trả về dữ liệu dạng mảng với key là tên cột của bảng trong CSDL.
  • fetch_num: trả về dữ liệu dạng mảng với key là số thứ tự của cột.
  • fetch_obj: trả về một đối tượng của stdClass với tên thuộc tính trong đối tượng là tên của cột.
  • fetch_class: Gán giá trị của từng cột cho từng thuộc tính (property/attribute) của một lớp được chỉ định trước.
  • fetchColumn: trả về 1 giá trị của cột được chỉ định trong hàng kế tiếp của result set.

 

  • Trong MySQl PDO thì các câu truy vấn có sự đổi mới như
  • Lấy dữ liệu từ bảng :

2. Code mẫu

  • Update dữ liệu:

VD:

 

  • Sửa dữ liệu:

  • Xóa dữ liệu:

Như vậy là tôi đã hướng dẫn cho các bạn các thao tác cơ bản trong Mysql PDO để kết nối với CSDL.Bây giờ tôi sẽ hướng dẫn các bạn sử dụng PDO để kết nối với bảng Thêm Sửa Xóa:

  • Đầu tiên ta sẽ có file ketnoi.php

  • Tiếp theo ta sẽ thêm đoạn mã để Add CSDL mới vào bảng add.php:

  • Truy cập localhost/phpPDO(truy cập vào đường dẫn xamp/htdoc/..file các bạn đặt tên)

a

  • Sau đó là nội dung của file Sua.php:

  • Truy cập localhost/phpPDO(truy cập vào đường dẫn xamp/htdoc/..file các bạn đặt tên)

b

  • Đoạn mã Xoa.php

  • Truy cập localhost/phpPDO(truy cập vào đường dẫn xamp/htdoc/..file các bạn đặt tên)

c

  • Hiển thị trên trình duyệt:

3. Tổng kết

  • Như vậy tôi đã hướng dẫn các bạn cách kêt nối với CSDL bằng phpPDO và tạo thêm,sửa,xóa với PDO.bài học đến đây là kết thúc.Hẹn gặp lại các bạn trong bài học mySQL sau.

 

Tác giả: Hà Trần vietpro

[Total: 3    Average: 1.7/5]

LEAVE A REPLY

Please enter your comment!
Please enter your name here