intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng PHP/MySQL Tutorial - Nguyễn Quang Hùng

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PPT | Số trang:43

127
lượt xem
19
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng PHP/MySQL Tutorial do Nguyễn Quang Hùng biên soạn nhằm giúp cho các bạn nắm bắt công nghệ lập trình trang web động bằng PHP; cách truy vấn CSDL MySQL từ PHP; cách viết một ứng dụng tra cứu danh bạ điện thoại bằng JSP. Mời các bạn tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng PHP/MySQL Tutorial - Nguyễn Quang Hùng

  1. 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    
  2. Mục tiêu  Nắm bắt công nghệ lập trình trang web động  bằng PHP.  Tìm hiểu về cách truy vấn CSDL MySQL từ  PHP.  Viết một ứng dụng Tra cứu danh bạ điện  thoại bằng JSP. Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. MySQL Administrator GUI tool Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn
  12. PHP User Front­End        
  13. PHP Configuration File Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn
  14. PHP Add to DB Code 1 Title Authors … – E-mail: Nguyễn Quang Hùng hungnq2@dit.hcmut.edu.vn
  15. PHP Add to DB Code 2
  16. PHP Query Code include("conf.php"); $connection = mysql_connect($host, $user, $pass) or die (); mysql_select_db($db) or die ("Unable to select database!"); $query = "SELECT * FROM papers"; $result = mysql_query($query) or die ("Error in query”); ?>
  17. PHP Delete Code include("conf.php"); // form not yet submitted, display initial form with values pre­filled $id=$_GET['id'];  { // open database connection $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); // select database mysql_select_db($db) or die ("Unable to select database!"); // generate and execute query $query = "DELETE FROM papers WHERE id = '$id'"; $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error()); // close database connection mysql_close($connection); // print result echo "Deletion successful. Go back to the main page | home"; } Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn
  18. PHP Update Code 1 $id=$_GET['id'];  if (!$submit) { $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); mysql_select_db($db) or die ("Unable to select database!"); $query = "SELECT title, authors, description, comment, super, bibtex, url, genre  FROM papers WHERE id = '$id'"; $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error()) if (mysql_num_rows($result) > 0) { $row = mysql_fetch_object($result); // print form with values pre­filled ?>
  19. PHP Update Code 2 include("conf.php"); // form submitted so start processing it $title = $_POST["title"]; $authors = $_POST["authors"]; $id = $_POST["id"]; // set up error list array $errorList = array(); $count = 0; // validate text input fields if (!$title) { $errorList[$count] = "Invalid entry: Title"; $count++; } if (!$contact) { $contact = $def_contact; } // check for errors, if none found... if (sizeof($errorList) == 0) { $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); mysql_select_db($db) or die ("Unable to select database!"); $query = "UPDATE papers SET title = '$title', authors = '$authors', description =  '$description', comment =  '$comment', super = '$super', bibtex = '$bibtex', url = '$url', genre =  '$genre' WHERE id = '$id'"; $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error()); // print result echo "Update successful. Go back to the main page | home"; // close database connection mysql_close($connection); } Nguyễn Quang Hùng – E-mail: else{} ?> hungnq2@dit.hcmut.edu.vn
  20. Tài liệu tham khảo 1. http://www.w3schools.com/php/php_forms.asp 2. http://www.w3schools.com/php/php_mysql_intro.asp 3. http://www.php.net/mysql 4. http://www.w3schools.com/php/php_mysql_intro.asp Nguyễn Quang Hùng – E-mail: hungnq2@dit.hcmut.edu.vn
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD


ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)

 

Đồng bộ tài khoản
19=>1