Bài giảng Lập trình và thiết kế Website - Bài 9: Thao tác CSDL với PHP

ppt 19 trang huongle 3900
Bạn đang xem tài liệu "Bài giảng Lập trình và thiết kế Website - Bài 9: Thao tác CSDL với PHP", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_lap_trinh_va_thiet_ke_website_bai_9_thao_tac_csdl.ppt

Nội dung text: Bài giảng Lập trình và thiết kế Website - Bài 9: Thao tác CSDL với PHP

  1. Lập trình và Thiết kế Web 1 Bài 9 ThaoThao táctác CSDLCSDL vớivới PHPPHP KhoaKhoa CNTTCNTT –– ĐH.KHTNĐH.KHTN © 2007 Khoa Công nghệ thông tin
  2. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Nội dung § Các bước thao tác với CSDL § Một số vấn đề khi thao tác với CSDL © 2007 Khoa CNTT - ĐHKHTN
  3. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Nội dung § Các bước thao tác với CSDL § Một số vấn đề khi thao tác với CSDL © 2007 Khoa CNTT - ĐHKHTN
  4. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Các bước thao tác CSDL trong PHP 1. Kết nối với CSDL 2. Xây dựng câu truy vấn dữ liệu 3. Thực thi câu truy vấn 4. Xử lí kết quả trả về từ câu truy vấn SELECT 5. Ngắt kết nối với CSDL © 2007 Khoa CNTT - ĐHKHTN
  5. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Các bước thao tác CSDL trong PHP 1. Kết nối với CSDL 2. Xây dựng câu truy vấn dữ liệu 3. Thực thi câu truy vấn 4. Xử lí kết quả trả về từ câu truy vấn SELECT 5. Ngắt kết nối với CSDL © 2007 Khoa CNTT - ĐHKHTN
  6. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP 1. Tạo Kết nối CSDL Connection Database PHP Pages § Kết nối MySQL và Chọn CSDL resource mysql_connect(string host, string LoginName, string password) int mysql_select_db(string dbName, resource connection) © 2007 Khoa CNTT - ĐHKHTN
  7. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Các bước thao tác CSDL trong PHP 1. Kết nối với CSDL 2. Xây dựng câu truy vấn dữ liệu 3. Thực thi câu truy vấn 4. Xử lí kết quả trả về từ câu truy vấn SELECT 5. Ngắt kết nối với CSDL © 2007 Khoa CNTT - ĐHKHTN
  8. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP 2.2. XâyXây dựngdựng câucâu truytruy vấnvấn (tt)(tt) SQL Ví dụ INSERT strSQL = “ INSERT INTO Users (UserName, Password) VALUES (‘admin',‘123')“ DELETE strSQL = “ DELETE FROM Users WHERE UserName = ‘lvminh’ “ UPDATE strSQL = “ UPDATE Users SET Password = ‘abc' WHERE UserName = ‘admin’ ” SELECT strSQL = “ SELECT * FROM Users WHERE UserName = ‘admin’ ” © 2007 Khoa CNTT - ĐHKHTN
  9. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Các bước thao tác CSDL trong PHP 1. Kết nối với CSDL 2. Xây dựng câu truy vấn dữ liệu 3. Thực thi câu truy vấn 4. Xử lí kết quả trả về từ câu truy vấn SELECT 5. Ngắt kết nối với CSDL © 2007 Khoa CNTT - ĐHKHTN
  10. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP 3.3. ThựcThực thithi câucâu truytruy vấnvấn Connection Database PHP Pages Query resource mysql_query(string SQL_cmd, resource connection) Insert Delete Update © 2007 Khoa CNTT - ĐHKHTN
  11. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Các bước thao tác CSDL trong PHP 1. Kết nối với CSDL 2. Xây dựng câu truy vấn dữ liệu 3. Thực thi câu truy vấn 4. Xử lý kết quả trả về từ câu truy vấn SELECT 5. Ngắt kết nối với CSDL © 2007 Khoa CNTT - ĐHKHTN
  12. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP 4.4. XửXử lýlý kếtkết quảquả trảtrả vềvề § Hiển thị dữ liệu trả về UserName Password cursor – Sử dụng hàm A AA $row = mysql_fetch_array($result) B BB C CC – Số lượng FIELD D DD $num = mysql_num_fields($result); X XX – Truy cập đến từng FIELD Y YY echo $row[“UserName”]; Z ZZ Hoặc echo $row[0]; © 2007 Khoa CNTT - ĐHKHTN
  13. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP © 2007 Khoa CNTT - ĐHKHTN
  14. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Các bước thao tác CSDL trong PHP 1. Kết nối với CSDL 2. Xây dựng câu truy vấn dữ liệu 3. Thực thi câu truy vấn 4. Xử lí kết quả trả về từ câu truy vấn SELECT 5. Ngắt kết nối với CSDL © 2007 Khoa CNTT - ĐHKHTN
  15. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP 5. Ngắt kết nối dữ liệu bool mysql_close(resource connection) ; Tự động thực thi khi kết thúc mã lệnh nhờ cơ chế tự động thu rác (garbage collector) – PHP4,5 © 2007 Khoa CNTT - ĐHKHTN
  16. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Tổng hợp các bước thao tác CSDL MySQL © 2007 Khoa CNTT - ĐHKHTN
  17. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Nội dung § Các bước thao tác với CSDL § Một số vấn đề khi thao tác với CSDL © 2007 Khoa CNTT - ĐHKHTN
  18. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP © 2007 Khoa CNTT - ĐHKHTN
  19. Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP Một số vấn đề - MySQL & Font Unicode § Font UNICODE Encode Decode © 2007 Khoa CNTT - ĐHKHTN