1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình thiết kế và lập trình web

76 4 0

Đ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

Thông tin cơ bản

Tiêu đề Thiết Kế Và Lập Trình Web
Tác giả ThS. Nguyễn Duy Linh
Trường học Trường Đại Học Quảng Bình
Chuyên ngành Công Nghệ Thông Tin
Thể loại Giáo Trình
Năm xuất bản 2020
Thành phố Quảng Bình
Định dạng
Số trang 76
Dung lượng 811,31 KB

Nội dung

TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT - CƠNG NGHỆ THƠNG TIN GIÁO TRÌNH (Lưu hành nội bộ) THIẾT KẾ VÀ LẬP TRÌNH WEB (Dành cho sinh viên hệ ĐH CNTT) Tác giả biên soạn: ThS Nguyễn Duy Linh Năm 2020 Thiết kế lập trình Web MỤC LỤC CHƯƠNG I: NHỮNG KHÁI NIỆM CĂN BẢN VỀ HỆ THỐNG MẠNG INTERNET 1 Giới thiệu Internet dịch vụ World Wide Web Những khái niệm World Wide Web, mơ hình Client – Server Mơ hình Client – Server Mơ hình Web Client – Server 10 Giao thức HTTP (HyperText Transfer Protocol) 11 Phân loại Web 11 CÂU HỎI VÀ BÀI TẬP CHƯƠNG I 12 CHƯƠNG II: NGÔN NGỮ ĐÁNH DẤU SIÊU VĂN BẢN HTML HYPERTEXT MARKUP LANGUAGE) 13 Soạn thảo siêu văn 13 Trình bày trang HTML 14 Các thẻ khối văn bản: 15 Trình bày kiểu chữ 16 Danh sách bảng HTML 16 Đưa hình ảnh vào tài liệu 18 Các mối liên kết siêu văn 19 Khái niệm chung FORM 21 Khung - FRAMES 22 Bộ thẻ tương tác với ngôn ngữ JAVA: 24 CÂU HỎI VÀ BÀI TẬP CHƯƠNG II 25 CHƯƠNG III: THIẾT KẾ GIAO DIỆN VỚI HTML VÀ CSS 27 Định dạng theo Cascade Style Sheet (CSS) 27 Sử dụng HTML CSS tạo giao diện 27 CHƯƠNG IV: NGƠN NGỮ LẬP TRÌNH PHP 37 PHP gì? 37 FILE PHP 37 Tại phải dùng PHP? 37 Cú pháp PHP 38 Khai báo biến PHP 39 Các phép toán PHP 39 Các câu lệnh rẽ nhánh 40 Các câu lênh lặp 44 Kiểu liệu PHP 46 10 FORM 50 11 Hàm PHP 51 12 Khái niệm Cookie session PHP 56 CÂU HỎI VÀ BÀI TẬP CHƯƠNG IV 61 CHƯƠNG V: PHP VÀ DATABASE 62 Hệ quản trị sở liệu Mysql 62 Khai báo kết nối sở liệu 65 Thêm mẩu tin 66 Cập nhật mẩu tin 69 Xoá mẩu tin 70 Truy vấn liệu 71 CÂU HỎI VÀ BÀI TẬP CHƯƠNG V 72 TÀI LIỆU THAM KHẢO 76 Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web CHƯƠNG I: NHỮNG KHÁI NIỆM CĂN BẢN VỀ HỆ THỐNG MẠNG INTERNET Giới thiệu Internet dịch vụ World Wide Web 1.1 Nguồn gốc Internet Tiền thân Internet mạng ARPANET, mạng máy tính xây dựng Bộ Quốc Phòng Mỹ để thử nghiệm độ tin cậy mạng vừa có mục đích kết nối sở ngiên cứu quân ARPANET khởi đầu với quy mô nhỏ nhanh chống phát triển khắp nước Mỹ Những năm đầu thập kỷ 80, nhà khoa học tìm cách cải tiến mạng máy tính nhằm đưa vào mục đích dân thương mại hoá, mạng gọi Internet Mục đích Internet nhằm liên kết tất máy tính thuộc nhiều chủng loại khác nhau, từ PC đến MACINTOSH, từ trạm làm việc với máy mini đến siêu máy tính Sự kết nối vật lý máy tính dựa sở hạ tầng truyền thơng sẵn có đường dây điện thoại thông thường, cáp quang, vệ tinh viễn thông, cáp tivi Để máy tính mạng giao tiếp trao đổi thơng tin với phải đưa giao thức chung toàn mạng Một giao thức đơn giản tập luật mà máy tính sử dụng để trao đổi thơng tin Với phát triển mạng có nhiều giao thức chuẩn mạng đời nhằm đáp ứng nhu cầu phát triển Các giao thức chuẩn sử dụng rộng rãi như: TCP/IP, SNA IBM, OSI, ISDN… Tuy nhiên giao thức sử dụng rộng rãi mạng giao thức TCP/IP (Transmission Control Protocol/ Internet Protocol), giao thức cho phép liệu gửi dạng gói (Packet) thơng tin nhỏ Thường TCP/IP dùng để nhóm giao thức có liên quan đến TCP IP UDP (User Datagram Protocol), FTP (File Transfer Protocol), TELNET (Terminal Emulation Protocol)… Internet liên kết hàng ngàn mạng máy tính thuộc cơng ty, quan nhà nước, trung tâm nghiên cứu khoa học, trường đại học không phân biệt khoảng cách địa lý tồn giới Đó kho chứa liệu khổng lồ nhận loại Internet có khoảng 30 triệu người dùng số lượng tăng 10 – 15% tháng Internet mạng máy tính lớn tồn giới hay xác mạng mạng Do phát triển nhanh rộng toàn giới, mạng Internet khơng có người quản trị chung, nhiên số tài nguyên mạng Internet lại phép nhất, chẳng hạn địa IP, số hiệu mạng, tên miền,… Vì tổ chức mạng Internet cần phải phân cấp quản lý để tránh xung đột kỹ thuật lẫn quyền lợi thành viên tham gia vào mạng Một tổ chức cần thiết đời để quản Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web lý phân bố tài nguyên chung , InterNIC (International Network Information Commitee), hay hiệp hội thông tin mạng quốc tế, có trụ sở Mỹ Hiệp hội có quyền hạn phân chia tài nguyên cho NIC khu vực Chẳng hạn APNIC (Asia Pacific Network Information Center) trung tâm khu vực Châu Á – Thái Bình Dương, ARIN (American Registry For Internet Number) trung tâm khu vực Châu Mỹ, biển Caribe phần Châu Phi RIPENCC (Reseaxu IP Européens Network Coordination Center) trung tâm khu vực Châu Âu xung quanh Một quốc gia muốn sử dụng Internet, tuỳ theo khu vực phải thực việc đăng ký với tổ chức Một siêu mạng chẳng có quản lý cụ thể, lại tổ chức chặt chẽ, mặt kỹ thuật , có tài nguyên nhất, muốn sử dụng phải thực việc đăng ký thông qua NIC khu vực 1.2 Dịch vụ World Wide Web Xuất phát từ ý tưởng tạo loại siêu văn thông minh Hypertext, lần năm 1965 viết Ted Nelson mạnh dạn đưa ý tưởng lại “siêu văn bản” Tuy phải đến năm 1980, ý tưởng thực tin học hoá nhờ kỹ sư trẻ tuổi người Anh Tim Berner – Lee Tim xây dựng chương trình máy tính xách tay mơ tả liên kết hai chiều đồ thị Ban đầu với mục tiêu giúp cho đồng nghiệp thuận lợi cơng tác tra cứu tài liệu Năm 1990 Tim với Robert Calliau đưa dự án xây dựng hệ thống thơng tin tồn cầu dựa khái niệm liên kết siêu văn Thuật ngữ World Wide Web (gọi tắt Web) dùng để mô tả dự án công bố lần vào – 1991 Thực chất Web khái niệm hệ thống cụ thể khơng hệ thống có tên, chương trình hay thủ tục đặc biệt Công nghệ Web dùng để xử lý trang liệu đa phương tiện truy nhập mạng diện rộng Intranet, Internet Bản chất Web kết hợp Internet, siêu văn thơng tin đa phương tiện Mặc dù Web tồn khơng cần Internet cơng nghệ Web có thành cơng ngày hơm nhờ kết hợp hoàn hảo với hệ thống Internet Tuy đời muộn so với dịch vụ khác Internet Web lại có tốc độ phát triển vũ bão nhờ dịch vụ Web mà Internet trở nên hấp dẫn hơn, lôi thu hút quan tâm nhiều người Giao diện đồ hoạ Web cho phép người sử dụng không cần hiểu biết sâu sắc tin học sử dụng thành thạo nhờ có liên kết mà họ từ trang thơng tin đến trang thông tin khác mà không cần biết nằm đâu mạng Sự đời Web xố nhồ khoảng cách địa lý, ranh giới quốc gia, giúp người tiếp xúc với thơng tin Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web tồn giới Các khả chủ yếu Internet chủ yếu dựa vào World Wide Web Mặt khác trình duyệt Web không làm chức cho xem tư liệu HTML mà cịn tích hợp dịch vụ khác Internet E – mail, FTP,… Như vậy, người sử dụng cần thơng qua giao diện Web thao tác ứng dụng dịch vụ Internet Những khả vượt trội hệ thống World Wide Web  Cho phép hiển thị thơng tin cần truy tìm theo giao diện đồ họa, hẳn dòng văn buồn tẻ trước  Web cho phép ta vào mội ngõ ngách Internet, điểm chứa sở liệu gọi Website  Web giúp cho ngành dịch vụ, giải trí phương tiện tuyệt vời, tạo điều kiện cho việc xuất tạp chí, sách báo cách nhanh chống dễ dàng  Web ngày hỗ trợ đắc lực cho công ty việc kinh doanh quảng cáo, tiếp thị, nghiên cứu thị trường, bán hàng… Những khái niệm World Wide Web, mơ hình Client – Server 2.1 Địa Web 2.1.1 Địa IP Để truyền tin máy mạng, máy tính mạng TCP/IP cần phải có địa xác định gọi địa IP Hiện sử dụng địa IPv4 (IP Address Version 4) IPv4 có 32 bit địa với khả lý thuyết cung cấp khơng gian dịa 32 = 4294967296 đại Các địa IP chia thành phần, phần để xác định mạng (Network ID) phần để xác định Host (Host ID) Các lớp mạng (Network Class) xác định số bit dành cho phần mạng phần host Có lớp mạng A, B, C, D, E lớp đầu dùng cho mục đích thơng thường, cịn hai lơp D E dùng cho mục đích đặc biệt tương lai Cấu trúc địa IPv4 có dạng: Network ID Host ID Cấu trúc địa IP Lớp mạng Số mạng Số host mạng A 126 16.777.214 B 16.382 65534 C 2.097.150 254 Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web D Không phân E Không phân Phân lớp địa IP Không phải tất số hiệu mạng (Network ID) dùng Một số địa dùng cho mục đích riêng biệt Ví dụ địa 127.0.0.0 để dùng cho địa vòng phản hồi (loopback) Các lớp A, B, C có khn dạng địa sau: Khuôn dạng địa IP lớp A, B, C - Lớp A có số mạng nhất, mơic mạng lại có nhiều host thích hợp với tổ chức lớn có nhiều máy tính - Lớp B có số mạng số host vừa phải - Lớp C có nhiều mạng mạng lại có 254 host, thích hợp với tổ chức có máy tính Để dễ cho người sử dụng người ta thường biểu diễn địa IP dạng số nguyên chấm thập phân Mỗi đại IP biểu diễn nhóm, nhóm bit có giá trị từ – 255 phân cách dâu chấm (.) Ví dụ địa IP máy chủ là: 192.168.101.1 Trên mạng Internet việc quản lý phân phối địa IP NIC (Network Information Center) đảm nhiệm Vừa qua Việt Nam trung tâm Internet Châu Á – Thái Bình Dương phân cho khoảng 70 lớp địa IP 2.1.2 Dịch vụ tên miền (DNS – Domain Name Service) Địa IPv4 dù biểu diễn dạng số nhị phân 32 bit hay dạng số nguyên cách dấu chấm khó nhớ với người sử dụng Do đó, mạng Internet người ta xây dựng dịch vụ dịch vụ tên miền (DNS – Domain Name Service) DNS cho phép người sử dụng Internet truy cập đến máy tính tên thay địa IP Đây phương pháp quản lý tên cách giao trách nhiệm phân cấp cho nhóm tên Mỗi cấp hệ thống gọi miền (Domain), miền phân tách Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Cơng nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web dấu chấm Số lượng domain tên thay đổi thường có nhiều domain Domain cấp cao cấp quốc gia, quốc gia gắn tên miền riêng gồm hai chữ quốc gia lại chia thành domain tiếp tục xuống Có thể mơ tả theo hình đây: Sơ đồ phân cấp Domain Các domain số quốc gia giới Quốc gia tương ứng Domain au Úc at Áo be Bỉ ca Canada fi Phần lan fr Pháp de CHLB Đức it Ý jp Nhật Việt Nam Domain mộ số quốc gia Các Domain quốc gia Domain phạm vi sử dụng gov Các tổ chức phủ edu Các sở giáo dục com Các tổ chức kinh doanh, thương mại mil Các tổ chức quân org Các tổ chức khác net Các tài nguyên mạng int Các tổ chức quốc tê Domain quốc gia Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Cơng nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web 2.1.3 Địa Website Địa website biết đến nhờ URL (Uniform Resource Location – Bộ định vị tài nguyên thống nhất) Một URL thường có cấu trúc sau: protocol://host.domain/directory/filename  protocol: giao thức TCP/IP sử dụng để tìm tài nguyên HTTP (HyperText Transfer protocol) HTTP giao thức chuẩn dùng để giao tiếp máy trạm máy chủ  host.domain: tên máy chủ nơi trang Web tồn  directory: tên thưc mục ảo chứa trang Web Thư mục ảo định nghĩa sẵn máy chủ tham chiếu đến thư mục vật lý nằm máy chủ  Filename: tên trang Web Các trang web lưu trữ máy chủ file có phần mở rộng HTM, HTML, ASP, PHP… Ví dụ số địa Web thông dụng: http://home.vnn.vn http://vdc.com.vn http://media.vdc.com.vn http://www.vnn.vn http://tintuc.vnn.vn http://khoahoc.vnn.vn http://cntt.vnn.vn http://user.vnn.vn/cggi-bin/tttn.cgi http://tintuc.vnn.vn/forum http://dienhoa.vnn.vn http://health.vnn.vn Một số Website thông dụng Việt Nam http://www.vov.org.vn Đài tiếng nói Việt Nam http://vtv.org.vn Đài truyền hình Việt Nam http://www.laodong.com.vn Báo lao động điện tử 2.2 Web Server Web Server phần mềm đóng vai trị phục vụ Khi khởi động, nạp vào nhớ xử lý yêu cầu từ máy gửi đến Quá trình gọi Listen trình phải phân biệt yêu cầu gửi đến từ cổng (chẳng hạn thường HTTP dùng cổng 80, FTP dùng cổng 21…) Các yêu cầu gửi đến từ Web Browser từ máy trạm người dùng gửi đến từ Web Browser khác ta gọi chung đối tượng gửi yêu cầu đến khách hàng (Client) Các yêu cầu Web Server thường Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Cơng nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web tư liệu thơng tin Sau nhận yêu cầu phân tích xem thơng tin hay tư liệu mà khách hàng cần gì, trường hợp khách hàng u cầu lấy trang Web tĩnh tìm lấy trang Web gửi trả lại cho khách hàng theo dạng giao thức (thường giao thức HTTP) Trường hợp có yêu cầu trang Web động số chương trình Web Server kích hoạt mở xử lý thơng tin cần thiết sau trả lại cho khách hàng thông tin xử lý dạng trang Web tĩnh 2.3 Web Client Người dùng cuối dùng trình ứng dụng gọi trình duyệt Web (Web Browser) để kết nối gửi yêu cầu tới máy chủ Web Server Sau gửi yêu cầu thông tin từ máy trạm lên máy chủ, Web Browser đợi câu trả lời thông tin từ máy chủ trả hiển thị thơng tin dạng trang Web cho người sử dụng Có nhiều loại Web Browser khác nhau:  Netscape Navigator  Internet Explorer  Lynx Unix  Mosaic Hầu hết Web Browser hỗ trợ mặc định số kiểu tệp đặc trưng cho internet như: HTM, HTML, ASP CGI, GIF, BMP, IPG…Đối với số trình duyệt (Web Browser) hệ cho phép mở rộng khả tương tác trang Web cách hỗ trợ thêm Java, JavaScript VBScript Mơ hình Client – Server Thuật ngữ Server dùng cho chương trình thi hành dịch vụ tồn mạng Các chương trình Server chấp nhận tất yêu cầu hợp lệ đến từ nơi mạng, sau thực nhiệm vụ trả kết cho máy Client yêu cầu Một chương trình coi Client gửi yêu cầu đến Server chờ đợi câu trả lời từ Server Các chương trình Server Client nói chuyện với thông điệp (messages) thông qua cổng truyền thông liên tác IPC (InterProcess Communication) Để Server Client nói chuyện với chúng cần có chuẩn để nói chuyện gọi giao thức Giao thức tuân theo giao thức chuẩn thơng dụng quy định Do chương trình Client muốn lấy thơng tin từ Server chương trình cần tuân theo giao thức Server đưa Máy chứa chương trình Server gọi máy chủ hay máy Server cịn máy chứa chương trình Client gọi máy trạm hay máy Client Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình Thiết kế lập trình Web Mơ hình Client – Server tổng qt Đây mơ hình tổng quát nhất, thực tế Server nói tới nhiều Server khác nhằm làm việc hiệu nhanh Khi nhận yêu cầu từ Client, Server gửi yêu cầu tới Server khác ví dụ: Database Server, thân khơng thể xử lý u cầu thơng thường chương trình Client Server thi hành hai máy khác Cho dù lúc Server trạng thái sẵn sàng chờ nhận yêu cầu từ phía Client thực tế trình liên tác qua lại Client Server lại phía Client Mơ hình Client – Server đưa lại nhiều lợi ích cho người dùng mà mơ hình cũ khơng làm đặc biệt vấn đề truy cập từ xa nhược điểm mơ hình vấn đề an tồn bảo mật thơng tin bị lộ truyền mạng Mơ hình Web Client – Server Mơ hình Client – Server ứng dụng Web gọi mơ hình Web Client – Server Giao thức chuẩn HTTP dùng để giao tiếp Web Client Web Server Web Client: Các trình duyệt có vai trị Client cần xem trang Web cụ thể trình duyệt Web gửi yêu cầu cho Web Server để lấy nội dung trang Web Web Server: nhận yêu cầu từ Web Client, Web Server trả nội dung file cho trình duyệt, có lỗi Web Server báo lỗi cho trình duyệt Hoạt động: Tất gói tin nhận trả lời Web Server Client tuân theo giao thức chuẩn HTTP Mơ hình hoạt động sau: Khi người sử dụng yêu cầu trang web cách đánh vào địa trang mạng trình duyệt gửi yêu cầu lên Web Server theo định dạng giao thức chuẩn HTTP Web Server nhận yêu cầu tự xử lý thơng tin gửi cho phận khác có khả xử lý (Database Server, CGI…) chờ lấy kết đẻ gửi cho trình duyệt Dữ liệu gửi cho trình duyệt định dạng theo HTTP Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình 10 Thiết kế lập trình Web CHƯƠNG V: PHP VÀ DATABASE Để kết nối sở liệu MySql PHP, có nhiều cách ứng với nhiều phương thức kết nối sở liệu, chương tập trung tìm hiểu cách kết nối sở liệu MySql từ PHP gói Những vấn đề đề cập chương  Hệ quản trị sở liệu Mysql  Khai báo kết nối sở liệu  Thêm mẩu tin  Cập nhật mẩu tin  Xoá mẩu tin  Truy vấn liệu Hệ quản trị sở liệu Mysql 1.1 khái niệm Mysql hệ quản trị liệu miễn phí, tích hợp sử dụng chung với apache, PHP Chính yếu tố phát triển cộng đồng mã nguồn mở nên mysql qua nhiều hỗ trợ lập trình viên u thích mã nguồn mở Mysql có cách truy xuất mã lệnh tương tự với ngôn ngữ SQL Nhưng Mysql khơng bao qt tồn câu truy vấn cao cấp SQL Về chất Mysql đáp ứng việc truy xuất đơn giản trình vận hành website hầu hết giải toán PHP 1.2 Những định nghĩa a) Định nghĩa sở liệu, bảng, cột: Cơ sở liệu: tên sở liệu muốn sử dụng Bảng: Là bảng giá trị nằm sở liệu Cột giá trị nằm bảng Dùng để lưu trữ trường liệu Ví dụ: Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình 62 Thiết kế lập trình Web Như ta hiểu sau: sở liệu bao gồm nhiều bảng bảng bao gồm nhiều cột cột có khơng có thuộc tính b) Định nghĩa số thuật ngữ: NULL : Giá trị cho phép rỗng AUTO_INCREMENT : Cho phép giá trị tăng dần (tự động) UNSIGNED : Phải số nguyên dương PRIMARY KEY : Cho phép khóa bảng c) Loại liệu Mysql: Ở giới thiệu số loại thông dụng: số liệu khác tham khảo trang chủ mysql 1.3 Những cú pháp bản: 1- Cú pháp tạo sở liệu: CREATE DATABASE tên_cơ_sở_dữ_liệu; Cú pháp sử dụng sở liệu: Use tên_database; Cú pháp thoát khỏi sở liệu: Exit Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình 63 Thiết kế lập trình Web Cú pháp tạo bảng sở liệu: CREATE TABLE Tên_bảng ( ,…,… ) Ví dụ: mysql> create table user(user_id INT(15) UNSIGNED NOT NULL AUTO_INCREMENT, username VARCHAR(255) NOT NULL, password CHAR(50) NOT NULL, email VARCHAR(200) NOT NULL, PRIMARY KEY (user_id)); Hiển thị có bao nhiều bảng: show tables; Hiển thị có cột bảng: show columns from table; Thêm cột vào bảng : ALTER TABLE tên_bảng ADD AFTER Ví dụ: mysql> alter table user add sex varchar(200) NOT NULL after email; 2- Thêm giá trị vào bảng: Cú pháp: INSERT INTO Tên_bảng(tên_cột) VALUES(Giá_trị_tương_ứng); Ví dụ: mysql> insert into user(username,password,email,sex,home) values("Lanna","12345","lanna@yahoo.com","F","www.abc.com"); 3- Truy xuất liệu: Cú pháp: SELECT tên_cột FROM Tên_bảng; Ví dụ: mysql> select user_id,username from user; 4- Truy xuất liệu với điều kiện: Cú pháp: SELECT tên_cột FROM Tên_bảng WHERE điều kiện; Ví dụ: mysql> select user_id,username from user where user_id=2; 5- Truy cập liệu xếp theo trình tự Cú pháp: SELECT tên_cột FROM Tên_bảng WHERE điều kiện (có thể có where khơng) ORDER BY Theo quy ước xếp Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình 64 Thiết kế lập trình Web Trong quy ước xếp bao gồm hai thơng số ASC (từ xuống dưới), DESC (từ lên trên) mysql> select user_id,username from user order by username ASC ; 6- Truy cập liệu có giới hạn : Cú pháp: SELECT tên_cột FROM Tên_bảng WHERE điều kiện (có thể có where khơng) LIMIT vị trí bắt đầu, số record muốn lấy Ví dụ: mysql> select user_id,username from user order by username ASC limit 0,10 ; 7- Cập nhật liệu bảng: Cú pháp: Update tên_bảng set tên_cột=Giá trị WHERE (điều kiện) Nếu khơng có ràng buộc điều kiện, chúng cập nhật toàn giá trị record bảng Ví dụ: mysql> update user set email="nguyenduylinhlh@gmail.com" where user_id=1 ; 8- Xóa liệu bảng: Cú pháp: DELETE FROM tên_bảng WHERE (điều kiện) Nếu khơng có ràng buộc điều kiện, chúng xó tồn giá trị record bảng Ví dụ: mysql>delete from user where user_id=1 ; Khai báo kết nối sở liệu Để kết nối sở liệu mySQL sử dụng khai báo sau: Trong khai báo sau kết nối sở liệu mySQL với tên server/ip với username password: mysql_connect ("localhost", "root", "") Biên soạn: Nguyễn Duy Linh, Khoa Kỹ thuật – Công nghệ, Trường Đại học Quảng Bình 65 Thiết kế lập trình Web Và mysql_select_db("TestDB", $link); với TestDB tên sở liệu, để chọn tên sở liệu sau mở kết nối sở liệu, biến $link có giá trị false kết nối sở liệu không thành công Sau mở kết nối sở liệu mà khơng sử dụng đóng kết nối sở liệu với cú pháp sau: mysql_close($link); Chẳng hạn, khai báo trang connection.php để kết nối sở liệu đóng kết nối sau mở thành công ::Welcome to PHP and mySQL Mo va dong ket noi CSDL MySQL

Ngày đăng: 17/12/2023, 10:22

TỪ KHÓA LIÊN QUAN