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
-
Dùng NetBean 6.0 lập trình J2ME
3 p | 694 | 191
-
Lập Trình ASP.NET MVC 4
5 p | 447 | 125
-
Bài tập lập trình Windows dùng C# - Bài số 5
4 p | 486 | 88
-
Bài giảng Ngôn ngữ lập trình C# - Nguyễn Hồng Phương
409 p | 215 | 41
-
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
-
Tổng quan về thiết kế và cài đặt mạng phần 5
10 p | 151 | 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 | 121 | 18
-
Lập trình java phần 5
11 p | 121 | 16
-
Bài giảng Ngôn ngữ lập trình Python - Chương 5: Các xử lý cơ bản
5 p | 27 | 14
-
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
-
Bài giảng Phát triển ứng dụng Web bằng PHP: Phần 5 - Dương Khai Phong
49 p | 102 | 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 | 86 | 7
-
Bài giảng Lập trình hướng đối tượng: Chương 5 - Trần Công Án
33 p | 56 | 7
-
Hướng dẫn cách cài đặt vbb5, cài đặt vbb 5.0.0
19 p | 130 | 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
-
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 | 8 | 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