Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Phần mềm quản lý thông tin sinh viên, cho các bạn làm luận án tham khảo, các bạn có thể làm luận văn tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận án tiến sĩ ngành công nghệ thông tin với đề tài: Quản lý cửa hàng vật liệu xây dựng, cho các bạn có thể làm luận văn tham khảo
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download luận văn tốt nghiệp với đề tài: Quản lý điểm sinh viên theo học chế tín chỉ, cho các bạn tham khảo làm đề tài nghiên cứu
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Tú Cao
Slide báo cáo đồ án tốt nghiệp, Website cửa hàng điện thoại trực tuyến MSmobile. Nó chỉ mang tính chất tham khảo, hy vọng là các bạn khi xem có thêm gợi ý, nhưng đừng lấy nó ra để nộp.
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download luận văn nghiên cứu khoa học với đề tài: Bài tập Cơ sở dữ liệu quan hệ, cho các bạn có thể tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng phần mềm quản lý quán cà phê, cho các bạn có thể tham khảo
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng Web bán và giới thiệu văn phòng phẩm với HTML 5.0, cho các bạn làm luận văn tham khảo
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhắc lại bài cũ
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp với đề tài: Phần mềm quản lý thông tin sinh viên, cho các bạn làm luận án tham khảo, các bạn có thể làm luận văn tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận án tiến sĩ ngành công nghệ thông tin với đề tài: Quản lý cửa hàng vật liệu xây dựng, cho các bạn có thể làm luận văn tham khảo
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download luận văn tốt nghiệp với đề tài: Quản lý điểm sinh viên theo học chế tín chỉ, cho các bạn tham khảo làm đề tài nghiên cứu
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Tú Cao
Slide báo cáo đồ án tốt nghiệp, Website cửa hàng điện thoại trực tuyến MSmobile. Nó chỉ mang tính chất tham khảo, hy vọng là các bạn khi xem có thêm gợi ý, nhưng đừng lấy nó ra để nộp.
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download luận văn nghiên cứu khoa học với đề tài: Bài tập Cơ sở dữ liệu quan hệ, cho các bạn có thể tham khảo
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng phần mềm quản lý quán cà phê, cho các bạn có thể tham khảo
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng Web bán và giới thiệu văn phòng phẩm với HTML 5.0, cho các bạn làm luận văn tham khảo
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhắc lại bài cũ
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Phân biệt khi nào sử dụng PDO và mở rộng
mysqli
Cách sử dụng câu lệnh dựng sẵn khi làm việc với
PDO
Cách sử dụng chế độ hiển thị lỗi
Cách sử dụng mysqli trong cả hai hướng lập
trình hướng đối tượng và hướng cấu trúc
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
Cách tổ chức mô hình MVC
Ưu điểm của mô hình MVC trong việc phát triển
ứng dụng web
Cách tạo và gọi hàm theo phong cách mô hình
MVC
Phân biệt khi nào nên forward hoặc chuyển
hướng yêu cầu HTTP
Giới thiệu về framework CakePHP
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
Lập trình sáng tạo bao gồm việc sáng tạo. Khoa học máy tính và các ngành liên quan tới tính toán đã từ lâu đƣợc giới thiệu tới những ngƣời trẻ tuổi một cách rời rạc – quá nhấn mạnh kĩ thuật so với khả năng sáng tạo. Lập trình sáng tạo giúp cho sự phát triển của cá nhân đối với tính toán trở nên tốt hơn, bằng cách hỗ trợ vẽ vời dựa trên sáng tạo, tƣởng tƣợng, và sở thích.
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Cách tạo một biểu thức chính quy và xử lý bằng
hàm preg_match
Cách sử dụng biểu thức chính quy nhiều dòng,
toàn cục
Cách sử dụng hàm preg_replace và preg_split
để làm việc với biểu thức chính quy
Cơ chế sử dụng biểu thức chính quy trong xác
thực dữ liệu
Cơ chế tạo, ném và xử lý ngoại lệ
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
Giới thiệu về ADO.NET
Các thành phần của ADO.NET
DataProvider
DataSet
Các loại DataProvider
Sql Data Provider
SqlConnection
SqlDataAdapter
Ứng dụng nhiều form
Ứng dụng SDI
Ứng dụng MDI
Thêm Toolbar, Tooltip vào form
Dù bạn là ai, dù mục đích học tiếng Anh của bạn đơn thuần chỉ là có tấm bằng trong tay để xin việc hay cao siêu hơn là có thể nói thông viết thạo thì việc nằm lòng các ngữ pháp tiếng Anh ẩn chứa sức mạnh ghê gớm dưới đây cũng là bước cơ bản giúp bạn master tiếng Anh
Scalability and optimization are constant
concerns for the developer and operations
manager. The Performance Zone focuses on
all things performance, covering everything
from database optimization to garbage
collection, tool and technique comparisons,
and tweaks to keep your code as effcient
as possible.
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
Các doanh nghiệp cần luôn có mặt trên online để khách hàng dễ dàng thấy họ mỗi khi tìm kiếm. "Mùa vụ" hay giai đoạn mà lượng
tìm kiếm về sản phẩm dịch vụ của doanh nghiệp trên Google bỗng gia tăng chính là thời điểm tuyệt vời để tận dụng.Các doanh nghiệp
có thể tối đa hoá doanh thu trong thời kì cao điểm này bằng cách lên chiến lược quảng cáo "luôn online" gắn liền với mục tiêu mùa.
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
Meta Tag là thẻ dùng để cung cấp các thông tin về website một cách tóm gọn đối với các trình duyệt lẫn người dùng hay bot từ các search engine. Mọi người hay nghe Meta Keyword, Meta Description, Meta Page title,..
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
Google Webmaster Tools • Google Analytics phân tích traffic • SEO Power Suite , web auditor đ onpage • Ahrefs, phân tích t khóa và Link • OpenSiteExplorer phân tích link profile • Firexfox Extensions: SEO Doctor cho onpage, NoDofollow • SEOMoz Toolbar đ check PA và DA •Free Monitor for Google đ check RANK •SEOMOZ pro check onpage
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
Cơ chế hoạt động Google Tên miền Cấu trúc website Meta Tag (Title, Description, H1-H6, ALT...) URL thân thiện, Sitemap, robots.txt Keyword Density Tốc độ tải trang
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Những chú ý đặc biệt khi hỗ trợ người dùng máy tính xách tay Cài đặt, cấu hình, tối ưu, sửa chữa các thiết bị ngoại vi hay dùng với máy tính xách tay Nâng cấp, thay thế các thiết bị máy tính xách tay Nguyên lý hoạt động của máy in Cài đặt máy in
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Tìm hiểu các quy trình xử lý đảm bảo an toàn Tìm hiểu phương pháp bảo trì phòng ngừa cho máy tính cá nhân Tìm hiểu cách phát hiện và xử lý sự cố máy tính
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Đưa ra kế hoạch bảo trì phòng ngừa Rà soát các thiết lập Windows trọng yếu Làm sạch ổ cứng Chống phân mảnh ổ đĩa Kiểm tra lỗi ổ cứng Rà soát các chương trình khởi động và dịch vụ Tiến hành các thủ tục sao lưu Lập kế hoạch khắc phục thảm họa Sao lưu dữ liệu người dùng / toàn bộ ổ cứng Tối ưu Windows Các công cụ tối ưu: Task Manager, MSConfig, Services Console, Computer Management Cải thiện hiệu năng Windows Đưa ra kế hoạch bảo trì phòng ngừa Rà soát các thiết lập Windows trọng yếu Làm sạch ổ cứng Chống phân mảnh ổ đĩa Kiểm tra lỗi ổ cứng Rà soát các chương trình khởi động và dịch vụ Tiến hành các thủ tục sao lưu Lập kế hoạch khắc phục thảm họa Sao lưu dữ liệu người dùng / toàn bộ ổ cứng Tối ưu Windows Các công cụ tối ưu: Task Manager, MSConfig, Services Console, Computer Management Cải thiện hiệu năng Windows
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Biết được các công nghệ chế tạo ổ cứng Hiểu được cấu tạo ổ cứng Phân biệt rõ các chuẩn giao tiếp giữa hệ thống với ổ cứng Thông hiểu cách tổ chức lưu trữ dữ liệu trong ổ cứng Giải quyết các vấn đề liên quan đến ổ cứng Biết được các công nghệ chế tạo ổ cứng Hiểu được cấu tạo ổ cứng Phân biệt rõ các chuẩn giao tiếp giữa hệ thống với ổ cứng Thông hiểu cách tổ chức lưu trữ dữ liệu trong ổ cứng Giải quyết các vấn đề liên quan đến ổ cứng
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Nhận biết được đặc điểm và thông số kỹ thuật của các CPU dùng cho máy tính cá nhân Thông hiểu cách lựa chọn CPU cho hệ thống Thông hiểu cách lắp mới và thay thế CPU Thông hiểu các phương pháp tản nhiệt cho CPU Thông hiểu các loại RAM khác nhau và nguyên lý hoạt động của chúng. Thông hiểu các vấn đề cần thiết khi nâng cấp RAM
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Nhắc lại các khái niệm cơ bản về phần cứng và phần mềm. Giới thiệu về các thành phần của máy tính. Nắm được vị trí sắp xếp của các thành phần bên trong case, các loại case khác nhau. Nắm được các thông số về nguồn điện được sử dụng để vận hành hệ thống máy tính. Ước lượng công suất của hệ thống và chọn bộ cấp nguồn và thiết bị lưu điện cho phù hợp. Nhận biết và xử lý một số vấn đề thường gặp liên quan đến nguồn điện
2. Nội dung bài học
1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
2. Hướng dẫn sử dụng PHP với MySQL
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 2
2. Hướng dẫn sử dụng PHP với MySQL
3. Giới thiệu về mô hình MVC
3. Trong phần này có các nội dung:
1.1. Giới thiệu về cơ sở dữ liệu quan hệ
1.2. Các kiểu dữ liệu thông dụng trong MySQL
1.3. Các câu lệnh dùng để thao tác dữ liệu trong SQL
1.4. Giới thiệu MySQL
1.5. Sử dụng phpMyAdmin
1. Giới thiệu về
cơ sở dữ liệu quan hệ và MySQL
Trong phần này có các nội dung:
1.1. Giới thiệu về cơ sở dữ liệu quan hệ
1.2. Các kiểu dữ liệu thông dụng trong MySQL
1.3. Các câu lệnh dùng để thao tác dữ liệu trong SQL
1.4. Giới thiệu MySQL
1.5. Sử dụng phpMyAdmin
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 3
4. Tổ chức các bảng trong cơ sở dữ liệu:
Hệ cơ sở dữ liệu quan hệ bao gồm các bảng. Bảng chứa dòng (bản ghi)
và cột (trường)
Cột biểu thị thuộc tính của thực thể
Dòng chứa tập hợp các dữ liệu của thực thể
Giao điểm giữa dòng và cột thường được gọi là ô
Khóa chính dùng để phân biệt các dòng trong bảng
Khóa ngoại dùng để liên kết giữa các bảng
1.1. Giới thiệu về
cơ sở dữ liệu quan hệ
Tổ chức các bảng trong cơ sở dữ liệu:
Hệ cơ sở dữ liệu quan hệ bao gồm các bảng. Bảng chứa dòng (bản ghi)
và cột (trường)
Cột biểu thị thuộc tính của thực thể
Dòng chứa tập hợp các dữ liệu của thực thể
Giao điểm giữa dòng và cột thường được gọi là ô
Khóa chính dùng để phân biệt các dòng trong bảng
Khóa ngoại dùng để liên kết giữa các bảng
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 4
5. Quan hệ giữa hai bảng trong cơ sở dữ liệu:
Bảng trong cơ sở dữ liệu quan hệ được liên kết với nhau qua các cột
Khi xác định khóa ngoại, muốn thêm dòng cho bảng có khóa ngoại, bạn
phải định giá trị của cột đó từ một khóa chính trong bảng liên kết
Một bảng có thể có quan hệ một - một và quan hệ nhiều - nhiều với
bảng khác
Giới thiệu về
cơ sở dữ liệu quan hệ
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 5
6. Một số kiểu dữ liệu thông dụng:
Char: chuỗi ký tự có độ dài cố định trong bộ ký tự ASCII
VarChar: chuỗi ký tự có độ dài thay đổi trông bộ ký tự ASCII
Int: giá trị nguyên nhiều kích cỡ
Decimal: giá trị thập phân, chứa dấu phẩy động để ngăn cách phần
chính và phần thập phân
Date, Time: ngày, giờ
1.2. Các kiểu dữ liệu
thông dụng trong MySQL
Một số kiểu dữ liệu thông dụng:
Char: chuỗi ký tự có độ dài cố định trong bộ ký tự ASCII
VarChar: chuỗi ký tự có độ dài thay đổi trông bộ ký tự ASCII
Int: giá trị nguyên nhiều kích cỡ
Decimal: giá trị thập phân, chứa dấu phẩy động để ngăn cách phần
chính và phần thập phân
Date, Time: ngày, giờ
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 6
7. Ngoài ra còn có:
Null: giá trị không xác định
Giá trị mặc định (default): giá trị này được thay thế khi một hàng được
thêm vào nhưng không được xác định giá trị
Cột tự tăng: giá trị của nó là số tự động tăng khi một dòng được thêm
vào bảng
Các kiểu dữ liệu
thông dụng trong MySQL
Ngoài ra còn có:
Null: giá trị không xác định
Giá trị mặc định (default): giá trị này được thay thế khi một hàng được
thêm vào nhưng không được xác định giá trị
Cột tự tăng: giá trị của nó là số tự động tăng khi một dòng được thêm
vào bảng
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 7
8. Chọn dữ liệu từ một bảng:
Để xác định cột, sử dụng mệnh đề SELECT
Để xác định bảng muốn truy xuất dữ liệu, sử dụng mệnh đề FROM
Để xác định dòng, sử dụng mệnh đề WHERE
Để xác định kiểu sắp xp kết quả, sử dụng mệnh đề ORDER BY
1.3. Các câu lệnh
thao tác dữ liệu trong SQL
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 8
9. Chọn dữ liệu từ nhiều bảng:
Sử dụng mệnh đề JOIN để liên kết các bảng với nhau
INNER JOIN: các dòng chỉ được trả về trong tập kết quả nếu khóa của
dòng ở bảng thứ nhất bằng (khớp) với khóa của dòng ở bảng thứ hai
OUTER JOIN: trả về các dòng từ một bảng trong liên nối ngay cả khi
bảng kia không có dòng phù hợp
LEFT/RIGHT OUTER JOIN: dữ liệu của tất cả các dòng trong bảng bên
trái/phải được trả về bảng kết quả, song chỉ những dữ liệu của dòng
phù hợp trong bảng còn lại được thêm vào
Các câu lệnh
thao tác dữ liệu trong SQL
Chọn dữ liệu từ nhiều bảng:
Sử dụng mệnh đề JOIN để liên kết các bảng với nhau
INNER JOIN: các dòng chỉ được trả về trong tập kết quả nếu khóa của
dòng ở bảng thứ nhất bằng (khớp) với khóa của dòng ở bảng thứ hai
OUTER JOIN: trả về các dòng từ một bảng trong liên nối ngay cả khi
bảng kia không có dòng phù hợp
LEFT/RIGHT OUTER JOIN: dữ liệu của tất cả các dòng trong bảng bên
trái/phải được trả về bảng kết quả, song chỉ những dữ liệu của dòng
phù hợp trong bảng còn lại được thêm vào
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 9
10. Thêm dữ liệu:
Cú pháp:
INSERT INTO <Tên bảng> [<Danh sách cột>]
VALUES (<Danh sách giá trị tương ứng với cột>)
Ví dụ: INSERT INTO products (categoryID, productCode, productName,
listPrice) VALUES (1, 'tele', 'Fender', 599.00)
Sửa dữ liệu:
Cú pháp: UPDATE <Tên bảng>
SET <Danh sách biểu thức>
WHERE <Các điều kiện>
Ví dụ:
Các câu lệnh
thao tác dữ liệu trong SQL
Thêm dữ liệu:
Cú pháp:
INSERT INTO <Tên bảng> [<Danh sách cột>]
VALUES (<Danh sách giá trị tương ứng với cột>)
Ví dụ: INSERT INTO products (categoryID, productCode, productName,
listPrice) VALUES (1, 'tele', 'Fender', 599.00)
Sửa dữ liệu:
Cú pháp: UPDATE <Tên bảng>
SET <Danh sách biểu thức>
WHERE <Các điều kiện>
Ví dụ:
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 10
11. MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở
MySQL được cung cấp trong gói phần mềm XAMPP hoặc có thể cài
riêng biệt
Ưu điểm:
Rẻ: Hầu hết các tính năng của MySQL được cung cấp miễn phí, các tính
năng khác tương đối rẻ so với các sản phẩm cùng dòng
Nhanh: MySQL là một trong những cơ sở dữ liệu nhanh nhất hiện nay
Dễ dùng: So với các hệ quản trị cơ sở dữ liệu khác, MySQL dễ cài đặt
và sử dụng
Linh động: MySQL chạy trên hầu hết các hệ điều hành hiện đại như
Windows, Unix, Solaris và OS/2
1.4. Giới thiệu MySQL
MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở
MySQL được cung cấp trong gói phần mềm XAMPP hoặc có thể cài
riêng biệt
Ưu điểm:
Rẻ: Hầu hết các tính năng của MySQL được cung cấp miễn phí, các tính
năng khác tương đối rẻ so với các sản phẩm cùng dòng
Nhanh: MySQL là một trong những cơ sở dữ liệu nhanh nhất hiện nay
Dễ dùng: So với các hệ quản trị cơ sở dữ liệu khác, MySQL dễ cài đặt
và sử dụng
Linh động: MySQL chạy trên hầu hết các hệ điều hành hiện đại như
Windows, Unix, Solaris và OS/2
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 11
12. phpMyAdmin là ứng dụng quản trị hệ cơ sở dữ liệu MySQL
Khởi động phpMyAdmin:
Khởi động XAMPP
Nhấn nút Admin của dòng MySQL
1.5. Sử dụng phpMyAdmin
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 12
13. Giao diện của phpMyAdmin:
Sử dụng phpMyAdmin
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 13
14. Thực thi các câu truy vấn:
Sử dụng phpMyAdmin
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 14
15. Import file chứa các câu truy vấn SQL:
Sử dụng phpMyAdmin
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 15
16. Xem dữ liệu và cấu trúc bảng:
Sử dụng phpMyAdmin
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 16
17. Trong phần này có các nội dung:
2.1. Sử dụng PHP để làm việc với MySQL
2.2. Lấy dữ liệu từ tập kết quả
2. Hướng dẫn sử dụng PHP với MySQL
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 17
18. Làm việc với MySQL: sử dụng đối tượng PDO (PHP Data Objects)
Kết nối tới MySQL:
Tạo DSN (Data Source Name) xác định tên máy chủ và tên cơ sở dữ
liệu:
Tạo đối tượng PDO với ba đối số: DSN, tên tài khoản quản trị cơ sở dữ
liệu và mật khẩu:
Ví dụ:
2.1. Sử dụng PHP
để làm việc với MySQL
Làm việc với MySQL: sử dụng đối tượng PDO (PHP Data Objects)
Kết nối tới MySQL:
Tạo DSN (Data Source Name) xác định tên máy chủ và tên cơ sở dữ
liệu:
Tạo đối tượng PDO với ba đối số: DSN, tên tài khoản quản trị cơ sở dữ
liệu và mật khẩu:
Ví dụ:
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 18
19. Thực thi câu lệnh SELECT và lưu kết quả vào một biến:
Sử dụng phương thức query của đối tượng PDO:
Ví dụ:
Sử dụng PHP
để làm việc với MySQL
Thực thi câu lệnh SELECT và lưu kết quả vào một biến:
Sử dụng phương thức query của đối tượng PDO:
Ví dụ:
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 19
20. Thực thi câu lệnh INSERT, UPDATE, DELETE:
Sử dụng phương thức exec của đối tượng PDO:
Ví dụ:
Sử dụng PHP
để làm việc với MySQL
Thực thi câu lệnh INSERT, UPDATE, DELETE:
Sử dụng phương thức exec của đối tượng PDO:
Ví dụ:
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 20
21. Xử lý ngoại lệ với try catch:
Ngoại lệ là đối tượng chứa thông tin về lỗi xảy ra. Một số câu lệnh PHP
sẽ vứt ra ngoại lệ khi chúng gặp lỗi. Nếu một ngoại lệ không được xử lý
thì ứng dụng PHP sẽ kết thúc ngay
Để xử lý ngoại lệ ta dùng cấu trúc try catch với cú pháp:
Cú pháp:
Sử dụng PHP
để làm việc với MySQL
Xử lý ngoại lệ với try catch:
Ngoại lệ là đối tượng chứa thông tin về lỗi xảy ra. Một số câu lệnh PHP
sẽ vứt ra ngoại lệ khi chúng gặp lỗi. Nếu một ngoại lệ không được xử lý
thì ứng dụng PHP sẽ kết thúc ngay
Để xử lý ngoại lệ ta dùng cấu trúc try catch với cú pháp:
Cú pháp:
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 21
22. Làm việc với mảng:
Khởi tạo mảng: $Mang = array(<Số phần tử>);
Gán giá trị cho một phần tử của mảng:
Kiểu chỉ mục: $Mang[<số thứ tự phần tử>] = <giá trị>
Kiểu chuỗi: $Mang[<chuỗi tên phần tử>] = <giá trị>
Lấy giá trị của một phần tử của mảng:
Kiểu chỉ mục: $Bien = $Mang[<số thứ tự phần tử>]
Kiểu chuỗi: $Bien = $Mang[<chuỗi tên phần tử>]
2.2. Lấy dữ liệu từ tập kết quả
Làm việc với mảng:
Khởi tạo mảng: $Mang = array(<Số phần tử>);
Gán giá trị cho một phần tử của mảng:
Kiểu chỉ mục: $Mang[<số thứ tự phần tử>] = <giá trị>
Kiểu chuỗi: $Mang[<chuỗi tên phần tử>] = <giá trị>
Lấy giá trị của một phần tử của mảng:
Kiểu chỉ mục: $Bien = $Mang[<số thứ tự phần tử>]
Kiểu chuỗi: $Bien = $Mang[<chuỗi tên phần tử>]
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 22
23. Lấy dữ liệu từ hàng đầu tiên của tập kết quả:
Sử dụng hàm fetch để lấy dữ liệu hàng đầu tiên của tập kết quả, sau
đó dùng một biến để lưu dữ liệu trả về
Cú pháp: $Bien = $KetQua->fetch();
Lấy dữ liệu từ tất cả các hàng trong tập kết quả:
Sử dụng cấu trúc vòng lặp foreach để lấy dữ liệu từ từng hàng của tập
kết quả
Dữ liệu từ từng hàng của tập kết quả được lưu vào một biến (cấu trúc
fetch được tự động sử dụng)
Cú pháp: foreach ($KetQua as $Bien) {
//Lấy dữ liệu từ biến mảng $Bien
}
Lấy dữ liệu từ tập kết quả
Lấy dữ liệu từ hàng đầu tiên của tập kết quả:
Sử dụng hàm fetch để lấy dữ liệu hàng đầu tiên của tập kết quả, sau
đó dùng một biến để lưu dữ liệu trả về
Cú pháp: $Bien = $KetQua->fetch();
Lấy dữ liệu từ tất cả các hàng trong tập kết quả:
Sử dụng cấu trúc vòng lặp foreach để lấy dữ liệu từ từng hàng của tập
kết quả
Dữ liệu từ từng hàng của tập kết quả được lưu vào một biến (cấu trúc
fetch được tự động sử dụng)
Cú pháp: foreach ($KetQua as $Bien) {
//Lấy dữ liệu từ biến mảng $Bien
}
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 23
24. Trong phần này có các nội dung:
3.1. Giới thiệu về mô hình MVC
3.2. Hướng dẫn viết hàm
3.3. Hướng dẫn chuyển hướng yêu cầu
3. Hướng dẫn sử dụng mô hình MVC
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 24
25. Mô hình MVC (Model-View-Controller) gồm ba tầng:
Tầng Model: chứa các file PHP biểu thị dữ liệu của ứng dụng.
Tầng View: chứa các file HTML và PHP biểu thị giao diện người dùng
của ứng dụng
Tầng Controller: chứa các file PHP nhận yêu cầu từ người dùng, lấy dữ
liệu thích hợp từ tầng Model và trả về tầng View tương ứng cho người
dùng
Mô hình MVC giúp chúng ta dễ dàng viết mã và bảo trì ứng dụng
3.1. Giới thiệu về mô hình MVC
Mô hình MVC (Model-View-Controller) gồm ba tầng:
Tầng Model: chứa các file PHP biểu thị dữ liệu của ứng dụng.
Tầng View: chứa các file HTML và PHP biểu thị giao diện người dùng
của ứng dụng
Tầng Controller: chứa các file PHP nhận yêu cầu từ người dùng, lấy dữ
liệu thích hợp từ tầng Model và trả về tầng View tương ứng cho người
dùng
Mô hình MVC giúp chúng ta dễ dàng viết mã và bảo trì ứng dụng
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 25
26. Hình ảnh mô hình MVC:
Giới thiệu về mô hình MVC
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 26
27. Trước khi viết mã sử dụng mô hình MVC cần học cách viết hàm tùy
chỉnh
Cú pháp viết hàm:
function <tên hàm>(<danh sách tham số>) {
//các câu lệnh được thực thi trong thân hàm
return <giá trị trả về>
}
Để trả về dữ liệu, bạn sử dụng câu lệnh return ở cuối thân hàm
Cú pháp gọi hàm:
$Bien = <tên hàm>(<danh sách tham số>);
3.2. Hướng dẫn viết hàm
Trước khi viết mã sử dụng mô hình MVC cần học cách viết hàm tùy
chỉnh
Cú pháp viết hàm:
function <tên hàm>(<danh sách tham số>) {
//các câu lệnh được thực thi trong thân hàm
return <giá trị trả về>
}
Để trả về dữ liệu, bạn sử dụng câu lệnh return ở cuối thân hàm
Cú pháp gọi hàm:
$Bien = <tên hàm>(<danh sách tham số>);
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 27
28. Để chuyển tiếp yêu cầu:
Từ một trang PHP này sang một trang PHP khác: sử dụng hàm include
Sang một URL khác: sử dụng hàm header
Cú pháp hàm header:
header('Location:<URL cần chuyển tới>')
Ví dụ:
header('Location:.'); //thư mục hiện tại
header('Location:..'); //lên thư mục cha
header('Location:./admin'); //xuống thư mục con có tên admin
header('Location:error.php'); //tới trang error.php
header('Location:http://www.murach.com'); //tới địa chỉ
http://www.murach.com
3.3. Hướng dẫn
chuyển hướng yêu cầu
Để chuyển tiếp yêu cầu:
Từ một trang PHP này sang một trang PHP khác: sử dụng hàm include
Sang một URL khác: sử dụng hàm header
Cú pháp hàm header:
header('Location:<URL cần chuyển tới>')
Ví dụ:
header('Location:.'); //thư mục hiện tại
header('Location:..'); //lên thư mục cha
header('Location:./admin'); //xuống thư mục con có tên admin
header('Location:error.php'); //tới trang error.php
header('Location:http://www.murach.com'); //tới địa chỉ
http://www.murach.com
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 28
29. Cơ sở dữ liệu quan hệ gồm các bảng chứa dữ liệu liên kết với nhau
bằng khóa ngoại, mỗi bảng có các dòng và cột
Khóa chính dùng để phân biệt các dòng trong bảng với nhau
Để làm việc với dữ liệu trong cơ sở dữ liệu, bạn có thể sử dụng SQL
(Ngôn ngữ truy vấn có cấu trúc)
Sử dụng phần mềm phpMyAdmin để quản trị cơ sở dữ liệu MySQL.
Phần mềm này sẵn có trong gói XAMPP
Tổng kết bài học
Cơ sở dữ liệu quan hệ gồm các bảng chứa dữ liệu liên kết với nhau
bằng khóa ngoại, mỗi bảng có các dòng và cột
Khóa chính dùng để phân biệt các dòng trong bảng với nhau
Để làm việc với dữ liệu trong cơ sở dữ liệu, bạn có thể sử dụng SQL
(Ngôn ngữ truy vấn có cấu trúc)
Sử dụng phần mềm phpMyAdmin để quản trị cơ sở dữ liệu MySQL.
Phần mềm này sẵn có trong gói XAMPP
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 29
30. Để thực thi lệnh SELECT: sử dụng phương thức query
Để thực thi lệnh INSERT, UPDATE, DELETE: sử dụng phương thức
exec
Để xử lý ngoại lệ: sử dụng câu lệnh try/catch
Để lấy dữ liệu từ mảng kết quả: gọi phương thức fetch rồi truy cập
tới phần tử của mảng bằng chỉ mục kiểu số hoặc chuỗi
Để lấy dữ liệu cho mỗi bản ghi trong tập kết quả: sử dụng câu lệnh
foreach duyệt từng dòng, lệnh fetch sẽ tự động được gọi để lấy ra
dữ liệu cho mỗi hàng
Tổng kết bài học
Để thực thi lệnh SELECT: sử dụng phương thức query
Để thực thi lệnh INSERT, UPDATE, DELETE: sử dụng phương thức
exec
Để xử lý ngoại lệ: sử dụng câu lệnh try/catch
Để lấy dữ liệu từ mảng kết quả: gọi phương thức fetch rồi truy cập
tới phần tử của mảng bằng chỉ mục kiểu số hoặc chuỗi
Để lấy dữ liệu cho mỗi bản ghi trong tập kết quả: sử dụng câu lệnh
foreach duyệt từng dòng, lệnh fetch sẽ tự động được gọi để lấy ra
dữ liệu cho mỗi hàng
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 30
31. Mô hình MVC (Model-View-Controller) được ứng dụng nhiều trong
thực tế để cấu trúc các ứng dụng web cần những xử lý phức tạp
Tầng model trong mô hình MVC chứa các file PHP biểu thị cho dữ liệu
của ứng dụng.
Tầng view chứa các file HTML và PHP biểu thị giao diện người dùng
Tầng controller trong mô hình MVC chứa các file PHP xử lý yêu cầu từ
người dùng, lấy các dữ liệu thích hợp từ tầng model và trả về tầng view
thích hợp
Để chuyển tiếp yêu cầu:
Từ một trang PHP này sang một trang PHP khác: sử dụng hàm include
Sang một URL khác: sử dụng hàm header
Tổng kết bài học
Mô hình MVC (Model-View-Controller) được ứng dụng nhiều trong
thực tế để cấu trúc các ứng dụng web cần những xử lý phức tạp
Tầng model trong mô hình MVC chứa các file PHP biểu thị cho dữ liệu
của ứng dụng.
Tầng view chứa các file HTML và PHP biểu thị giao diện người dùng
Tầng controller trong mô hình MVC chứa các file PHP xử lý yêu cầu từ
người dùng, lấy các dữ liệu thích hợp từ tầng model và trả về tầng view
thích hợp
Để chuyển tiếp yêu cầu:
Từ một trang PHP này sang một trang PHP khác: sử dụng hàm include
Sang một URL khác: sử dụng hàm header
Bài 2: Làm quen với môi trường PHP và MySQL (phần 2) 31