
PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: XÂY DỰNG CÁC LỚP XỬ LÝ - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
lượt xem 14
download

Lớp xử lý bảng • Khai báo thuộc tính • Kết nối CSDL • Lấy và gán giá trị cho thuộc tính $_sql • Lấy toàn bộ các dòng dữ liệu trong bảng • Đóng kết nối Lớp xử lý bảng • Giới thiệu − Lớp xử lý bảng dùng để xử lý các công việc liên quan tới kết nối, chọn CSDL, làm việc với CSDL, … − Sử dụng lớp này khi xây dựng các lớp xử lý nghiệp vụ khác...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: XÂY DỰNG CÁC LỚP XỬ LÝ - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC HỌC PHẦN 5 1 1
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC XÂY DỰNG CÁC LỚP XỬ LÝ 2 2
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • Lớp xử lý bảng • Xây dựng lớp xử lý nghiệp vụ • Sử dụng các lớp xử lý cho ứng dụng 3 3
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Khai báo thuộc tính • Kết nối CSDL • Lấy và gán giá trị cho thuộc tính $_sql • Lấy toàn bộ các dòng dữ liệu trong bảng • Đóng kết nối 4 4
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Giới thiệu − Lớp xử lý bảng dùng để xử lý các công việc liên quan tới kết nối, chọn CSDL, làm việc với CSDL, … − Sử dụng lớp này khi xây dựng các lớp xử lý nghiệp vụ khác class database { // khai báo các thuộc tính // xây dựng các phương thức trong lớp xử lý bảng } 5 5
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Khai báo thuộc tính − Các thuộc tính: • var $_sql = ''; • var $_connection = ''; • var $_cursor = null; − Trong đó: • $_sql: chứa nội dung của câu lệnh truy vấn • $_connection: chứa kết quả của hàm kết nối mysql_connect() • $_cursor: chứa kết quả của hàm mysql_query() 6 6
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Kết nối CSDL − Khai báo các thông tin kết nối đến CSDL function database() { $this->_connection = @mysql_connect('localhost', 'root', ''); if (!$this->_connection) { die("Không thể kết nối MySQL"); } $db=‘tên của CSDL sẽ sử dụng’; if ($db != '' && !mysql_select_db( $db, $this->_connection )) { die ("Không thể mở CSDL $db: ".mysql_error()); } } 7 7
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Gán giá trị cho thuộc tính $_sql function setQuery($sql) { $this->_sql = $sql; } 8 8
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Lấy toàn bộ các dòng dữ liệu trong bảng function query() { $this->_cursor = mysql_query( $this->_sql, $this->_connection ); return $this->_cursor; } − Hàm này có kết quả trả về là biến con trỏ chứa kết quả là các dòng dữ liệu trong bảng => sử dụng trong hàm loadAllRow() 9 9
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Lấy toàn bộ các dòng dữ liệu trong bảng function loadAllRow() { if (!($cur = $this->query())) { return null; } $array = array(); while ($row = mysql_fetch_assoc( $cur )) { $array[] = $row; } mysql_free_result( $cur ); return $array; } 10 10
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lớp xử lý bảng • Đóng kết nối function disconnect() { mysql_close( $this->_connection ); } 11 11
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • Lớp xử lý bảng • Xây dựng lớp xử lý nghiệp vụ • Sử dụng các lớp xử lý cho ứng dụng 12 12
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức thường sử dụng • Các phương thức riêng cho các lớp 13 13
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ − Lớp xử lý nghiệp vụ: • Kế thừa từ lớp database • Có các thành phần riêng • Có các hàm đọc, thêm, cập nhật, xóa dữ liệu… class xl_tên_lớp_xlnv extends database { // các thuộc tính riêng // các phương thức } 14 14
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức thường sử dụng − Đọc dữ liệu − Thêm dữ liệu − Cập nhật dữ liệu − Xóa dữ liệu 15 15
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức thường sử dụng − Đọc dữ liệu • Có kết quả trả về là một mảng chứa các mẩu tin trong bảng cần đọc function Doc_DS() { $this->setQuery(“Select * From tên_bảng”); $result = $this->LoadAllRow(); $this->disconnect(); return $result; } 16 16
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức thường sử dụng − Thêm dữ liệu • Thêm một mẩu tin mới vào bảng function Them_moi_...(danh sách các tham số) { $this->setQuery("INSERT INTO tên_bảng VALUES (các giá trị)"); $result = $this->query(); $this->disconnect(); return $result; } 17 17
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức thường sử dụng − Cập nhật dữ liệu • Cập nhật lại dữ liệu đã có trong bảng function Cap_nhat_...(danh sách các tham số) { $this->setQuery("UPDATE tên_bảng SET tên_cột = giá_trị, ... "); $result = $this->query(); $this->disconnect(); return $result; } 18 18
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức thường sử dụng − Xóa dữ liệu • Xóa dữ liệu trong bảng theo một điều kiện nào đó function Xoa_...(danh sách các tham số) { $this->setQuery("DELETE FROM tên_bảng WHERE ... "); $result = $this->query(); $this->disconnect(); return $result; } 19 19
- TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp xử lý nghiệp vụ • Các phương thức riêng cho các lớp − Mỗi lớp xử lý nghiệp vụ có những phương thức đặc trưng, riêng biệt khác. − Tùy theo yêu cầu để xây dựng các phương thức này 20 20

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Dùng NetBean 6.0 lập trình J2ME
3 p |
700 |
191
-
Lập Trình ASP.NET MVC 4
5 p |
449 |
125
-
Bài tập lập trình Windows dùng C# - Bài số 5
4 p |
495 |
88
-
Lập trình Matlab V.5.2 cơ sở
220 p |
110 |
32
-
PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: CƠ SỞ DỮ LIỆU MYSQL - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
261 p |
146 |
29
-
Bài tập chương trình Kỹ thuật viên ngành Công nghệ Web - Học phần 5: Lập trình ứng dụng quản lý trên Web (TTTH - ĐH KHTN TP.HCM)
40 p |
171 |
28
-
PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: TÍCH HỢP MÃ PHP (REQUIRE - INCLUDE) - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
20 p |
123 |
18
-
Tổng quan về thiết kế và cài đặt mạng phần 5
10 p |
156 |
18
-
Lập trình java phần 5
11 p |
121 |
16
-
Bài giảng Phát triển ứng dụng Web bằng PHP: Phần 5 - Dương Khai Phong
49 p |
103 |
13
-
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
73 p |
122 |
12
-
Bài giảng Lập trình mạng: Chương 5 - ThS. Trần Bá Nhiệm
66 p |
73 |
8
-
Bài giảng Lập trình hướng đối tượng: Chương 5 - Trần Công Án
33 p |
57 |
7
-
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 5 - Trần Minh Thái
97 p |
87 |
7
-
Hướng dẫn cách cài đặt vbb5, cài đặt vbb 5.0.0
19 p |
131 |
5
-
Bài giảng PHP và MySQL - Chương 5: Lập trình ứng dụng WEB với PHP
51 p |
39 |
4
-
Bài giảng Tìm kiếm và trình diễn thông tin - Bài 5: Mô hình nhị phân độc lập
37 p |
9 |
1


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
