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
lượt xem 12
download
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à “”...
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: KẾT HỢP PHP và MYSQL - 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 KẾT HỢP PHP và MYSQL 2 2
- 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 3 3
- 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 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 − 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à “” 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 − Ví dụ: tạo kết nối 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 • 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 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 − 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()); } 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 • 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 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 − 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); 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 • Đó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 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ả về là câu thông báo lỗi nếu có lỗi phát sinh, ngược 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 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 CSDL • Đếm số lượng mẩu tin − Cú pháp: mysql_num_rows(data); • data: là tham số bắt buộc. Xác định con trỏ dữ liệu. Con trỏ dữ liệu là kết quả trả về của hàm mysql_query(). − Hàm này có kết quả trả về là số lượng mẩu tin nếu thành công, ngược lại kết quả trả về sẽ là FALSE nếu thất bại. 17 17
- 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 − Ví dụ: đếm số lượng mẩu tin có trong bảng hang_sua $sql= "SELECT * FROM hang_sua"; $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 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() • Cú pháp: mysql_fetch_row(data) data: là tham số bắt buộc. Xác định con trỏ dữ liệu. Con trỏ dữ liệu là kết quả trả về của hàm mysql_query() • Kết quả trả về một mảng (có chỉ số số) chứa giá trị của một dòng dữ liệu với mỗi phần tử là nội dung của một cột → truy cập bằng cách gọi từng phần tử của mảng $row[0], $row[1], $row[2],… 20 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Lập trình ứng dụng trong công nghiệp - PLC
128 p | 292 | 117
-
Giáo trình Lập trình viên mã nguồn mở PHP (Module 4) - Trung tâm tin học ĐH KHTN
111 p | 275 | 89
-
Lập trình ứng dụng web với ASP.NET
0 p | 218 | 56
-
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 | 145 | 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 | 168 | 28
-
Giáo trình Lập trình web với ASP.NET: Phần 1
369 p | 101 | 23
-
Kỹ năng lập trình ứng dụng với Visual Basic .NET trong Mircosoft DOT NET: Phần 1
210 p | 87 | 18
-
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 | 119 | 18
-
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
24 p | 104 | 14
-
Giáo trình Lập trình mạng với ngôn ngữ java: Phần 2
85 p | 76 | 14
-
Bài giảng Ngôn ngữ lập trình ứng dụng: Phần 1 – ĐH CNTT&TT
45 p | 112 | 13
-
Bài giảng Lập trình mạng: Chương 5 - ThS. Trần Bá Nhiệm
66 p | 71 | 8
-
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 | 85 | 7
-
Professional PHP Programming phần 5
86 p | 50 | 5
-
Hướng dẫn cách cài đặt vbb5, cài đặt vbb 5.0.0
19 p | 128 | 5
-
Chuẩn bị cho Kỳ thi 733 về Phát triển ứng dụng DB2 9, Phần 5: Lập trình CLI/ODBC
69 p | 65 | 5
-
Bài giảng PHP và MySQL - Chương 5: Lập trình ứng dụng WEB với PHP
51 p | 36 | 4
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