Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 4: Kết hợp PHP và MySQL. Thư

Thực thi lệnh SQL

□Câu lệnh Insert, update, delete

• Cú pháp

$dbh->exec();

• Tham số

* query: tham số bắt buộc, là câu lệnh truy vấn được gửi đi

• $dbh->exec(): Kết quà là tổng số dòng bị ảnh hường. Nếu không có dòng nào bị tác động thì kết quà là 0. Nếu không thực thi được câu lệnh thì kết quả là False

 

docx 17 trang kimcuc 7580
Bạn đang xem tài liệu "Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 4: Kết hợp PHP và MySQL. Thư", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 4: Kết hợp PHP và MySQL. Thư

Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 4: Kết hợp PHP và MySQL. Thư
Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chi Minh
TRUNG TÂM TIN HỌC
LTV MÃ NGUỒN MỜ PHP
Module 3 - Bài 4: Kết họp PHP & MySQL - Thư
viên PDO 1
Ngành LT & CSDL
www.t3h.vn
2014
SOJ't
CMC
xMediaFire
MC
Giới thiệu
■
PDO cung cấp một lớp truy cập dữ liệu trừu tượng (data-access abstraction layer), nghĩa là, dù chúng ta đang sử dụng CSDL nào, chúng ta đều có thể sử dụng các phưoTig thức như nhau đề truy vấn và lấy dữ liệu.
PDO không cung cấp một CSDL trừu tượng, vì vậy chúng ta cần phải sử dụng một lớp trừu tượng nếu chúng ta cần CSDL đó.
LTV Mã nguồn mờ PHP - Module 3
LTV Mã nguồn mờ PHP - Module 3
Lý do chọn PDO
□ Nhanh & đơn giản: việc thao tác với tửng loại csdl sẽ do từng driver tương ứng đầm nhiệm
Mõ hình làm việc giữa PDO và các loại CSDL
■
□a
LTV Mã nguồn mờ PHP - Module 3
Oracle
MySQL
PDO_O€I
POOMY5QL
PDO
Lý do chọn PDO
□ Linh động: để chuyển đổi sang CSDL khác ta chỉ việc thay đổi tên driver tu’O’ng ứng.
rooj>BLIB
MS SQL
MÔ hình làm việc giữa PDO và các loại CSDL
ũ
LTV Mã nguồn mờ PHP - Module 3
Oracle
MySQL
MS SQL
PDO
Lý do chọn PDO
□ An toàn: với giải pháp PDOStatement chúng ta không còn lo sợ SQL injection
nữa.
PDOStateme nt Z\
Mó hình làm việc giữa PDO và các
LTV Mã nguồn mờ PHP - Module 3
loại CSDL
9
MC
Tạo kết nối - hủy kết nối
□Tạo kết nối
•Ví dụ: Kết nối đến MySQL
Sdbh = new
PDO(‘iĩiysql:host=localhost;dbname=test’, ‘root’,");
•Ví dụ: Kết nối đến MSSQL
Sdbh = new
PDO(‘dblib:host=localhost;dbname=test’, ‘root’,
□a
LTV Mã nguồn mờ PHP - Module 3
13
MC
VMediaFire
IIẾ
Tạo kết nối - hủy kết nối
□Xử lý lỗi kết nối
try {
$dbh = new PDO('mysql:host=localhost;dbname test’, ‘root’, ");
$dbh = null;
} catch (PDOException $e) {
print "Error!:". $e->getMessage(). ”"; die();
LTV Mã nguồn mờ PHP - Module 3
16
LTV Mã nguồn mờ PHP - Module 3
17
Thực thi lệnh SQL
□Câu lệnh Insert, update, delete
Cú pháp
$dbh->exec();
Tham số
* query: tham số bắt buộc, là câu lệnh truy vấn được gửi đi
• $dbh->exec(): Kết quà là tổng số dòng bị ảnh hường. Nếu không có dòng nào bị tác động thì kết quà là 0. Nếu không thực thi được câu lệnh thì kết quả là False
LTV Mã nguồn mờ PHP - Module 3
1B
Thực thi lệnh SQL
• Ví dụ: Thực hiện lệnh xóa tất cả các dòng dữ liệu trong bảng hang_sua
LTV Mã nguồn mờ PHP - Module 3
19
CongGMC
VNIediaFire
CMC
<Mediafire

File đính kèm:

  • docxbai_giang_lap_trinh_vien_ma_nguon_mo_php_module_3_bai_4_ket.docx
  • pdfttth_dh_khtn4_303_541347.pdf