PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: KẾT HỢP PHP và MYSQL - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM pptx

73 900 5
PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: KẾT HỢP PHP và MYSQL - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 1 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC HỌC PHẦN 5 2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC 2 KẾT HỢP PHP và MYSQL 3 3 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • Kết nối CSDL • Làm việc với CSDL MySQL • PHP kết hợp với các CSDL khác 4 4 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Tạo kết nối • Chọn CSDL • Truy vấn dữ liệu • Đóng kết nối • Thông báo lỗi 5 5 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Tạo kết nối − Cú pháp: mysql_connect(servername,username,password); • servername: tham số tùy chọn, xác định server cần phải kết nối tới. Giá trị mặc định là “localhost:3306” • username: tham số tùy chọn, xác định tên người dùng đăng nhập vào hệ thống. Giá trị mặc định là tên của người dùng làm chủ tiến trình của server. • password: tham số tùy chọn, xác định mật khẩu của người dùng. Giá trị mặc định là “” 6 6 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Tạo kết nối − Ví dụ: tạo kết nối <?php $db=mysql_connect("localhost","root",""); if(!$db) { echo "Không thể kết nối CSDL"; exit; } ?> 7 7 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Chọn CSDL − Cú pháp: mysql_select_db(database,connection); • database: tham số bắt buộc, xác định tên của CSDL cần làm việc. • connection: tham số tùy chọn, xác định kết nối. Nếu không xác định thì kết nối cuối cùng được mở bởi hàm mysql_connect() hoặc hàm mysql_pconnect() sẽ được sử dụng. − Kết quả trả về của hàm này là TRUE nếu chọn CSDL thành công, ngược lại kết quả sẽ bằng FALSE 8 8 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Chọn CSDL − Ví dụ: chọn CSDL là ql_ban_sua $db_selected = mysql_select_db("ql_ban_sua", $db); // kiểm tra CSDL if (!$db_selected) { die ("Không thể sử dụng CSDL : " . mysql_error()); } 9 9 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Truy vấn dữ liệu − Cú pháp: mysql_query(query,connection); • query: tham số bắt buộc, là câu lệnh truy vấn được gửi đi. • connection: tham số tùy chọn, xác định kết nối. Nếu không xác định thì kết nối cuối cùng được mở bởi hàm mysql_connect() hoặc hàm mysql_pconnect() sẽ được sử dụng. − mysql_query() sẽ trả về kết quả của câu lệnh truy vấn nếu thực hiện thành công, ngược lại sẽ trả về FALSE 10 10 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Truy vấn dữ liệu − Ví dụ: thực hiện truy vấn dữ liệu có trong bảng hang_sua trong CSDL ql_ban_sua $sql= "SELECT * FROM hang_sua"; $result = mysql_query($sql); [...]... TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • • • Kết nối CSDL Làm việc với CSDL MySQL PHP kết hợp với các CSDL khác 15 15 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • • • • • Đếm số lượng mẩu tin Hiển thị dữ liệu Lưu thông tin mới vào CSDL Cập nhật dữ liệu Xóa dữ liệu 16 16 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với... ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Đóng kết nối − Ví dụ: đóng kết nối đã mở mysql_ close($db); 12 12 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Thông báo lỗi − − − − Trong quá trình làm việc với CSDL lỗi có thể phát sinh → cần thông báo những lỗi phát sinh này bằng cách sử dụng hàm mysql_ error() Cú pháp: mysql_ error(connection); Kết quả trả...TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Đóng kết nối − Cú pháp: mysql_ close(connection); • − connection: tham số tùy chọn, xác định kết nối Nếu không xác định thì kết nối cuối cùng được mở bởi hàm mysql_ connect() hoặc hàm mysql_ pconnect() sẽ được sử dụng Kết quả trả về là TRUE nếu đóng kết nối thành công, ngược lại sẽ trả về FALSE nếu thất bại 11 11 TRƯỜNG ĐẠI HỌC KHOA. .. lại kết quả trả về sẽ là một chuỗi rỗng “” Kết hợp hàm mysql_ error() với hàm die() hoặc hàm exit() để vừa thông báo lỗi vừa kết thúc công việc 13 13 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Kết nối CSDL • Thông báo lỗi − Ví dụ: thông báo lỗi nếu không thể tạo kết nối $db = mysql_ connect("localhost","root",""); if (!$db) { die('Không thể kết nối: ' mysql_ error()); } 14 14 TRƯỜNG ĐẠI HỌC... dòng chẵn dòng lẻ có màu nền khác nhau, cột giới tính được canh giữa 32 32 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − Hiển thị dữ liệu có yêu cầu - Định dạng hiển thị dữ liệu Dòng tiêu đề Dòng lẻ Dòng chẵn 33 33 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − Hiển thị dữ liệu có yêu cầu - Tạo các... $result = mysql_ query($sql); echo mysql_ num_rows($result); → 7 18 18 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − Duyệt dữ liệu: có các cách sau • • • Duyệt dữ liệu theo dạng mỗi mẩu tin là một dòng Duyệt theo dạng mỗi mẫu tin là một mảng Duyệt theo dạng mỗi mẩu tin là một đối tượng 19 19 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm... mysql_ fetch_object($result)) { print_r($object); } } 28 28 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − − Hiển thị dữ liệu không định dạng Hiển thị dữ liệu có yêu cầu • • • • Định dạng hiển thị dữ liệu Tạo các cột tùy biến Phân trang Liên kết trang có chuỗi tham số 29 29 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu... 27 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − Duyệt dữ liệu theo dạng mỗi mẩu tin là một đối tượng mysql_ fetch_object() • Duyệt tất cả các mẩu tin: kết hợp cấu trúc lặp while hàm mysql_ fetch_object() đặt trong cấu trúc lặp while • Ví dụ: duyệt & in tất cả các mẩu tin có trong bảng khách hàng if (mysql_ num_rows($result)0) { while($object = mysql_ fetch_object($result))... ) 21 21 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − Duyệt dữ liệu theo dạng mỗi mẩu tin là một dòng mysql_ fetch_row() • Duyệt tất cả các mẩu tin: kết hợp cấu trúc lặp while hàm mysql_ fetch_row() đặt trong cấu trúc lặp while • Ví dụ: duyệt & in tất cả các mẩu tin có trong bảng khách hàng if (mysql_ num_rows($result)0) { while($row = mysql_ fetch_row($result))... 24 24 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với CSDL • Hiển thị dữ liệu − Duyệt dữ liệu theo dạng mỗi mẩu tin là một mảng mysql_ fetch_array() • Duyệt tất cả các mẩu tin: kết hợp cấu trúc lặp while hàm mysql_ fetch_array() đặt trong cấu trúc lặp while • Ví dụ: duyệt & in tất cả các mẩu tin có trong bảng khách hàng if (mysql_ num_rows($result)0) { while($array = mysql_ fetch_array($result)) . 1 1 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP. HCM TRUNG TÂM TIN HỌC HỌC PHẦN 5 2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP. HCM TRUNG TÂM TIN HỌC 2 KẾT HỢP PHP và MYSQL 3 3 TRƯỜNG. MYSQL 3 3 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP. HCM TRUNG TÂM TIN HỌC Nội dung • Kết nối CSDL • Làm việc với CSDL MySQL • PHP kết hợp với các CSDL khác 4 4 TRƯỜNG

Ngày đăng: 23/03/2014, 10:21

Từ khóa liên quan

Mục lục

  • Slide Number 1

  • KẾT HỢP PHP và MYSQL

  • Nội dung

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Kết nối CSDL

  • Nội dung

  • Làm việc với CSDL

  • Làm việc với CSDL

  • Làm việc với CSDL

  • Làm việc với CSDL

  • Làm việc với CSDL

Tài liệu cùng người dùng

Tài liệu liên quan