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
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ư
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:
- bai_giang_lap_trinh_vien_ma_nguon_mo_php_module_3_bai_4_ket.docx
- ttth_dh_khtn4_303_541347.pdf