JavaServer Page (JSP) PHP/MySQL Tutorial Nguyễn Quang Hùng E mail hungnq2@dit hcmut edu vn Web site http //www dit hcmut edu vn/~hungnq/courses htm mailto hungnq2@dit hcmut edu vn Nguyễn Quang Hùng –[.]
PHP/MySQL Tutorial Nguyễn Quang Hùng E-mail: hungnq2@dit.hcmut.edu.vn Web site: http://www.dit.hcmut.edu.vn/~hungnq/courses.htm Mục tiêu Nắm bắt cơng nghệ lập trình trang web động PHP Tìm hiểu cách truy vấn CSDL MySQL từ PHP Viết ứng dụng Tra cứu danh bạ điện thoại JSP Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Lập trình web phía server Lập trình Web với CGI (tự học) Lập trình Web với ASP/ASP.NET (tự học) Lập trình Web với Servlet (tự học) Lập trình Web với JSP (chương 7) Lập trình Web với PHP (hơm nay) Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Introduction PHP (Hypertext Preprocessor) - Open source, server-side, scripting language - Supports databases such as MySQL and Oracle - http://www.w3schools.com/php/default.asp MySQL (Structured Query Language) - Open source, speedy, scalable, reliable database technology - http://dev.mysql.com/doc/mysql/en/Tutorial.html Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Tutorial Overview Database (MySQL) DB creation Add/delete tables Add/delete/update records View/query records Web (PHP) User front-end Add & query code Delete & update code Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn MySQL & TCD (1) ‘PuTTY’ into wilde.cs.tcd.ie on port 22 w/ SSH - Authenticate with your TCD username and password (2) ssh macneil.cs.tcd.ie (password as above) (3) Login into your MySQL account ‘mysql –uUSERNAME –p’ Enter your MySQL username and password (4) Use MySQL syntax to create and view table(s), records, etc Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Basic MySQL Syntax SHOW DATABASES; USE database_name; SHOW TABLES; DROP TABLE table_name; Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Create MySQL Table CREATE TABLE user ( name varchar(9) NOT NULL, id int(6) NOT NULL, PRIMARY KEY (id), UNIQUE (id) ); Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Add/Delete/Update Table INSERT INTO user VALUES (‘bond’, ‘007’); DELETE FROM user WHERE id=‘007’; UPDATE user SET name=‘BOND’ WHERE id=‘007’; Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Query Database SELECT * FROM user; SELECT * FROM user WHERE name=‘BOND’; SELECT DISTINCT name FROM user; SELECT name, id FROM user ORDER BY name; Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn ... Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn Introduction PHP (Hypertext Preprocessor) - Open source, server-side, scripting language - Supports databases such as MySQL and Oracle - http://www.w3schools.com/php/default.asp... ?>